
ExtractFileDrive :返回完整文件名中的驱动器,如"C:"
ExtractFilePath:返回完整文件名中的路径,最后带“/”,如"C:/test/"
ExtractFileDir:返回完整文件名中的路径,最后不带“/” ,如"C:/test"
ExtractFileName:返回完整文件名中的文件名称 (带扩展名),如"mytestdoc"
ExtractFileExt 返回完整文件名中的文件扩展名(带),如"doc"
ExtractRelativePath : 返回相对路径,定义如下:
function ExtractRelativePath(const BaseName, DestName: string): string;
使用测试下如:
SysUtilsExtractRelativePath('C:/test','C:/Test/TestRelativePath'):返回TestRelativePath
SysUtilsExtractRelativePath('C:/Test/TestRelativePath','C:/test'):返回'/TestRelativePath'
SysUtilsExtractRelativePath('C:/Test/TestRelativePath/','C:/test'):返回'//TestRelativePath'
ExtractShortPathName :返回短文件名,即8+3,文件名长八位,扩展名为3号,为保持DOS系统兼容而存在
若想获取的文件名不带路径,可用:
ChangeFileExt(TIdAttachment(MsgMessagePartsItems[intIndex])Filename,''); 函数将扩展名改掉即可。
可以通过 FileInfo 进行获取。
FileInfo fi = new FileInfo("C:\\texttxt");string strName = fiName; // texttxt
C#是微软公司发布的一种面向对象的、运行于NET Framework之上的高级程序设计语言。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 NET windows网络框架的主角。
设计目标:
C#旨在设计成为一种“简单、现代、通用”,以及面向对象的程序设计语言,此种语言的实现,应提供对于以下软件工程要素的支持:强类型检查、数组维度检查、未初始化的变量引用检测、自动垃圾收集(Garbage Collection,指一种自动内存释放技术)。软件必须做到强大、持久,并具有较强的编程生产力。此种语言为在分布式环境中的开发提供适用的组件开发应用。
为使程序员容易迁移到这种语言,源代码的可移植性十分重要,尤其是对于那些已熟悉C和C++的程序员而言。对国际化的支持非常重要。C#适合为独立和嵌入式的系统编写程序,从使用复杂 *** 作系统的大型系统到特定应用的小型系统均适用。
这道题主要就是利用了String类的split()方法,进行多次调用,已经帮你实现了,代码如下:
public
class
Test{
public
static
void
main(String[]
args){
String
str
=
"c:/win/good/aaatxt;d:/win/good/bbbtxt;c:/win/cccctxt;";
//得到路径数组
String[]
fileRoot
=
strsplit(";");
String[]
fileName
=
null;
for(int
i
=
0;i
<
fileRootlength;i++){
if(fileRoot[i]
!=
null){
fileName
=
fileRoot[i]split("/");
//得到最终需要的文件名
Systemoutprintln
(fileName[fileNamelength-1]);
}
}
}
}
打开命令行提示符(快捷键
win
+
r
完了,输入cmd,回车)
使用cd命令切换到你要显示文件夹名字的上级目录,完了使用下面一条命令,可以将文件夹下面所有目录的名字输入到一个文件中。
dir
目标文件夹路径
/ad
/b
>
目的文件
例如:
dir
d:
/ad
/b
>
c:filetxt
该命令的意思是将d盘下面的所有目录列出来输入到c盘根目录下的filetxt文件中。
解释一下/ad和/b这俩参数的意思,/ad是仅列出当前目录下的目录文件名,/b是不带目录的创建日期。
之后就是打开这个文本文件复制粘贴到excel中就是咯。
如果还不会,追问俺,我给你录个gif给你瞅瞅
使用DOS命令中的dir就可以生成这样的文本文件。下面介绍具体 *** 作方法。
1以Windows XP *** 作系统为例,单击“开始|运行”,输入cmd,如图1所示,然后单击“确定”。
图1 开始cmd命令
3在命令提示符窗口中输入以下命令,如图2所示。
dir d: >c:filelisttxt
图2 用此命令生成列表文件
这样就在C:盘根目录下生成了一个名为“filelisttxt”的文本文件,该文件中即包含D:盘的文件夹列表。
如果希望将D:盘中子目录中的文件和文件夹列表也全部列出来,可以在命令提示符窗口中输入以下命令。
dir d: /s >c:filelisttxt
如果使用下面的命令,即加一个/b,则会生成一个简单的文件名列表,不包括其它信息,这种方法可能更加实用一些。
dir d: /s /b >c:filelisttxt
生成文本文件后,就可以将该文件中的内容拷贝到Excel中以备日后查询,或者将该文件作为一个对象插入到Excel工作表中。这样以后就可以快速找到所需要的文件了。
以上就是关于delphi如何获得指定路径文件的文件名全部的内容,包括:delphi如何获得指定路径文件的文件名、C#中,能否获取文件路径中的文件名、java代码实现从路径字符串中获取文件名称等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)