❶ 如何获取一个文件夹中所有文件的文件名
用DOS命令:(假设你的这个文件夹是c:\pdf)dirc:\pdf\*.pdf>c:\pdf\list.txt运行完之后到目录下去找一个文件名是list.txt的,打开就是文件名了
❷ 如何用c语言获得一个目录下所有文件的文件名
void enum_path(char *cpath){ WIN32_FIND_DATA wfd; HANDLE hfd; char cdir[MAX_PATH]; char subdir[MAX_PATH]; int r; GetCurrentDirectory(MAX_PATH,cdir); SetCurrentDirectory(cpath); hfd = FindFirstFile("*.*",&wfd); if(hfd!=INVALID_HANDLE_VALUE) { do{ if(wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { if(wfd.cFileName[0] != '.') { // 合成完整路径名 sprintf(subdir,"%s\\%s",cpath,wfd.cFileName); // 递归枚举子目录 enum_path(subdir); } }else{ printf("%s\\%s\n",cpath,wfd.cFileName); // 病毒可根据后缀名判断是 // 否要感染相应的文件 } }while(r=FindNextFile(hfd,&wfd),r!=0); } SetCurrentDirectory(cdir); }
❸ java中怎样获得一个文件夹中的所有文件名
public static void listfile(File file, List<String> list) {// 如果file代表的不是一个文件,而是一个目录if (!file.isFile()) {// 列出该目录下的所有文件和目录File files[] = file.listFiles();// 遍历files[]数组for (File f : files) {// 递归listfile(f, map);}} else {list.add(file.getName());}}
❹ java中怎样获得一个文件夹中的所有文件名
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());
}
}
}
(4)获取目录下所有文件名扩展阅读:
如果想要获得当前文件中的文件名只需要String [] fileName = file.list();就可以了。
如果要包括文件中的文件名就可以用递归的方式。下面是两个具体的实现。
其中public static String [] getFileName(String path)是只得到当前文件中的文件名。
public static void getAllFileName(String path,ArrayList<String> fileName)是包括当前文件及其子文件的文件名。
❺ Shell获取某目录下所有文件夹的名称
方法有三,如下:
❻ 如何 获取 整个文件夹里的文件的文件名
把下面的语句保存成.bat文件,放在你要获取的文件夹的下面,然后双击,在file.txt文件就可以看到该文件夹下的所有文件了。dir /a /b >file.txt
❼ C#获取文件夹中所有文件的文件名
1、C#可以使用System.IO.Directory.GetFiles来获得所有文件。
2、C#示例程序:(添加button1、listBox1到窗体)
usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsApplication1{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){listBox1.Items.AddRange(System.IO.Directory.GetFiles("d:\web"));}}}
❽ java怎么获取一个目录下的所有文件名
获取一个目录下的所有文件和目录方法:
importjava.io.File;publicclassFileTest{publicstaticvoidmain(String[]args){/***将目标目录封装成File对象。*/Filedir=newFile("/Users/zym/Desktop/Mac应用程序");/***获取目录下的所有文件和文件夹*/String[]names=dir.list();for(Stringname:names){System.out.println(name);}}}
通过文件过滤器获取某个目录下的文件,例如所有的 .txt、.doc文件。
过滤器:
importjava.io.File;importjava.io.FilenameFilter;{@Overridepublicbooleanaccept(Filedir,Stringname){returnname.endsWith(".doc");}}
获取某个目录下的按照过滤器规则的所有文件:
importjava.io.File;publicclassFileTest{publicstaticvoidmain(String[]args){/***将目标目录封装成File对象。*/Filedir=newFile("/Users/zym/Desktop/Mac应用程序");/***通过过滤器获取目录下的所有的.doc文件*/String[]names=dir.list(newFilterByDoc());for(Stringname:names){System.out.println(name);}}}
希望能对您有所帮助!
❾ java怎样获得某个目录下所有文件的文件名
如下代码使用递归算法遍历某个目录下的所有文件,并输出文件名import java.io.File;import java.util.ArrayList;public class FileTest {private static ArrayList<String> filelist = new ArrayList<String>();public static void main( String[] args ) throws Exception{String filePath = "E://Struts2";getFiles( filePath );}/** 通过递归得到某一路径下所有的目录及其文件*/static void getFiles( String filePath ){File root = new File( filePath );File[] files = root.listFiles();for ( File file : files ){if ( file.isDirectory() ){/** 递归调用*/getFiles( file.getAbsolutePath() );filelist.add( file.getAbsolutePath() );System.out.println( "显示" + filePath + "下所有子目录及其文件" + file.getAbsolutePath() );}else{System.out.println( "显示" + filePath + "下所有子目录" + file.getAbsolutePath() );}}}}
未经允许不得转载:山九号 » 获取目录下所有文件名|如何用c语言获得一个目录下所有文件的文件名