获取目录下所有文件名|如何用c语言获得一个目录下所有文件的文件名

获取目录下所有文件名|如何用c语言获得一个目录下所有文件的文件名的第1张示图

❶ 如何获取一个文件夹中所有文件的文件名

用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语言获得一个目录下所有文件的文件名

赞 (0)