获取文件夹名称
① 提取一个目录下的文件夹的名字
使用批处理命令来实现批量提取文件夹内文件名.
一个文件夹下面有很多文件,如果要批量提取文件夹内所有文件名,知道如何操作吗?
比如,笔者电脑里面E盘文件夹下面有一个“4.2函数经典再现”的文件夹,想将这个文件夹下面的所有文件名批量提取到一个记事本文件里面。
如果你也想批量提取文件名(批量获取一个文件夹内所有文件的文件名),可以按下面的步骤进行。
第一步,新建一个txt格式的记事本文件。
第二步,在记事本文件中输入:DIR *.* /B >LIST.TXT
第三步,将此记事本文件后辍名,由txt改为bat。会弹出重命名对话框,单击“是”。
第四步,双击文件“新建文本文档.bat”即可生成list.txt文件。打开txt文件就可以看到当前文件夹内的所有文件名列表。(温馨提示:你也可以把文件“新建文本文档.bat”放在其他文件夹里运行,获取当前文件夹下面的所有文件名哦!)
② 如何输出所有文件夹和文件的名称和目录
1、如果想要批量输出哪个文件夹下面的文件和文件夹名,就在这个文件夹下面新建一个文本文件。
③ 如何获取一个文件夹中所有文件的文件名
java中获得一个文件夹中的所有文件名代码如下:
packagecom.readfile;
importjava.io.File;publicclassGetAllFiles {
publicstaticvoidmain(String[] args) {
//路径 这里写一个路径进去
String path="F:\QQ文档";
//调用方法
getFiles(path);
}
/**
* 递归获取某路径下的所有文件,文件夹,并输出
*/
publicstaticvoidgetFiles(String path) {
File file =newFile(path);
// 如果这个路径是文件夹
if(file.isDirectory()) {
// 获取路径下的所有文件
File[] files = file.listFiles();
for(inti =0; i < files.length; i++) {
// 如果还是文件夹 递归获取里面的文件 文件夹
if(files[i].isDirectory()) {
System.out.println("目录:"+ files[i].getPath());
getFiles(files[i].getPath());
}else{
System.out.println("文件:"+ files[i].getPath());
}
}
}else{
System.out.println("文件:"+ file.getPath());
}
}
}
(3)获取文件夹名称扩展阅读:
如果想要获得当前文件中的文件名只需要String [] fileName = file.list();就可以了。
如果要包括文件中的文件名就可以用递归的方式。下面是两个具体的实现。
其中public static String [] getFileName(String path)是只得到当前文件中的文件名。
public static void getAllFileName(String path,ArrayList<String> fileName)是包括当前文件及其子文件的文件名。
④ 怎样快速提取某一文件夹下所有文件名称
使用excel提取文件夹中的所有文件名称的方法主要有以下两个:
1、在那个文件夹内新建一个.TXT文件(如wenjian.txt),用记事本单开输入
dir> 1.txt
保存退出
将刚才的.TXT(wenjian.txt)更名为.bat文件(wenjian.bat)
双击wenjian.bat文件运行一次,在文件夹内多出一个1.txt文件
打开1.txt文件,将其中的内容粘贴到Excel中,数据——分列处理就可以得到你要的文件名列表了!
2、VBA(2003版)
在那个文件夹下新建Excel文件,打开新建的Excel文件,右击工作表标签(如Sheet1),查看代码——在代码编辑器中输入以下代码
Sub Test()
Dim i As Integer
Dim strPath As String
strPath = ThisWorkbook.Path
With Application.FileSearch
.LookIn = strPath
.SearchSubFolders = True
.Filename = "*.*"
If .Execute > 0 Then
For i = 1 To .FoundFiles.Count
Range("A" & i) = .FoundFiles(i)
Next i
End If
End With
End Sub
回到Excel表格中,工具——宏——宏——选择Sheet1.Test——执行
方法一简单的操作就可以,方法二需要对程序有一定的了解,方法二通用性比较强,需要的时候执行一下就可以,更快捷。
⑤ bat怎么获取文件夹内文件名称,以及子文件夹内文件名称
tree命令列目录
为什么不直接用tree命令,还能显示目录树结构。
C:>tree /?
以图形显示驱动器或路径的文件夹结构。
TREE [drive:][path] [/F] [/A]
/F 显示每个文件夹中文件的名称。
/A 使用 ASCII 字符,而不使用扩展字符。
⑥ 如何提取文件夹目录内文件名
1、首先,打开需要提取文件名的文件夹,对着地址栏点击复制文件夹地址。
⑦ java获取当前文件夹名字
定义对象File,传入路径参数,File提供方法getName直接获得路径的名称,即你想要的部分
File file = new File("xxxx");
System.out.println(file.getName());
-----------------------------------------------
String getName()
返回由此抽象路径名表示的文件或目录的名称。
参见参考资料
⑧ 如何 获取 整个文件夹里的文件的文件名
tree c: > c:\a.txt
TREE命令为目录树命令,可以列举当前目录里的目录结构,也可以列举指定磁盘或目录的目录结构,> c:\a.txt 是将所列目录结构保存到C盘下面的A.TXT文件里。
⑨ 怎么获得一个文件夹下所有文件名
只要在这个文件夹下,使用DIR命令,就可以看到了。
⑩ 如何提取文件夹内所有文件的名称
1、打开一个记事本文档,然后复制下列内容到文档中。 @echo off
dir /s/b *.* > 文件名.txt exit 2、将上述内容复制到要提取文件名的文件夹,然后将该文件改名为X.bat(X可为任意名称),然后双击运行,就能完成你的要求了。
方法二:
利用DOS的重定向命令“〉”加Excel的引用外部数据功能可方便快捷的实现。 假设我们要提取C盘下的Windows目录下的所有文件及文件夹名。
第1步:在DOS或Windows 98的MS-DOS方式下,输入如下命令:C:\windows\dir〉d:\1.txt(回车)
第2步:打开一个新的Excel XP电子表格,单击工具栏中的“数据”下拉菜单,选择“导入外部数据→导入数据”命令,打开“导入数据”对话框,在“查找范围”中找到D盘下的1.txt文档, 单击“打开”,进入“文本导入向导-3步骤之1”。
第3步:在“原始数据类型”单选框中选“分隔符号”后按“下一步”,进入“文本导入向导-3步骤之2”。
第4步:在“分隔符号”复选框中选“分号、逗号、空格、其他”,并在“其他”后的空格中填“.”,按“下一步”,进入“文本导入向导-3步骤之3”。
第5步:单击“完成”,出现“导入数据”对话框, 选择“现有工作表”单选框后按“确定”。
到了这里,你应可以看到8列数据,第一列便是所要的“文件名”。但是,DIR命令的显示的中文文件名只显示3~4个汉字,别急,看看第7列(G列),所有的完整的文件名都在这里!第8列是文件名的后缀,方便于筛选(对于Excel 2000,所不同的是在工具栏中的“数据”下拉菜单下,选择的是“获取外部数据/导入文本文件”命令)。
至此,你就可以用Excel来编辑这些文件名了。
方法三:
到DOS下,输入 dir *.* /a >aa.txt
这样所有文件到了aa.txt里面了
用DOS命令:
(假设你的这个文件夹是c:\pdf) dir c:\pdf\*.pdf > c:\pdf\list.txt
运行完之后到目录下去找一个文件名是list.txt的,打开就是文件名了