dir命令,如何提取目录下的所有文件夹名称(文件夹内还有文件夹),包括路径

dir命令,如何提取目录下的所有文件夹名称(文件夹内还有文件夹),包括路径,第1张

1、首先,在 DOS 环境下,如果想查看 dir 命令的用法,可以键入命令 dir /。

2、如果想按文件名的字母顺序显示文件,可以键入命令 dir /ON。其中,O 是英文单词 order(顺序)的首字母,而 N 则是英文单词 name(名称)的首字母。

3、如果想按文件的大小显示文件,可以键入命令 dir /OS。其中,O 是英文单词 order(顺序)的首字母,而 S 则是英文单词 size(大小)的首字母。

4、如果想按文件的日期显示文件,可以键入命令 dir /OD。其中,O 是英文单词 order(顺序)的首字母,而 D 则是英文单词 date(日期)的首字母。

5、如果想显示指定目录和所有子目录中的文件,则可以键入命令 dir /s。

6、而当我们输出的文件数量过多时,为了防止滚屏过快看不清楚,则可以使用分屏显示命令 dir /p。

注意事项:

dir广泛应用于多媒体光盘、教学/汇报课件、触摸屏软件、网络**、网络交互式多媒体查询系统、企业多媒体形象展示、游戏和屏幕保护等的开发制作。并非DOS命令和系统文件。

1、在单元格中插入当前文件名、它的完整路径以及活动工作表的名称:=CELL("filename")

2、返回当前工作表的名称:=MID(CELL("filename"),SEARCH("]",CELL("filename"))+1,LEN(CELL("filename"))-SEARCH("]",CELL("filename")))

3、仅插入当前文件名:=MID(CELL("filename"),SEARCH("[",CELL("filename"))+1, SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1)

仅插入当前文件名:

=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))

4、插入当前文件名和活动工作表的名称(将公式作为数组公式键入或粘贴):=RIGHT(CELL("filename"),LEN(CELL("filename"))- MAX(IF(NOT(ISERR(SEARCH("\",CELL("filename"), ROW(1:255)))),SEARCH("\",CELL("filename"),ROW(1:255)))))

说明:如果当前工作簿只有一个工作表,“返回当前工作表的名称”、“仅插入当前文件名”会出现错误。

如下代码使用递归算法遍历某个目录下的所有文件,并输出文件名

import javaioFile;

import javautilArrayList;

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 = rootlistFiles();

        for ( File file : files )

        {

            if ( fileisDirectory() )

            {

                /

                  递归调用

                 /

                getFiles( filegetAbsolutePath() );

                filelistadd( filegetAbsolutePath() );

                Systemoutprintln( "显示" + filePath + "下所有子目录及其文件" + filegetAbsolutePath() );

            }else{

                Systemoutprintln( "显示" + filePath + "下所有子目录" + filegetAbsolutePath() );

            }

        }

    }

}

VB可以使用FileListBox 控件来获取指定文件夹内的所有文件名。

FileListBox 控件,在运行时,在 Path 属性指定的目录中,FileListBox 控件将文件定位并列举出来。该控件用来显示所选择文件类型的文件列表。例如,可以在应用程序中创建对话框,通过它选择一个文件或者一组文件。

以下是组合使用DriveListBox 、控件DirListBox 控件和FileListBox 控件来获取硬盘下任何一个文件夹内的文件名。

Private Sub Dir1_Change()

File1Path = Dir1Path

End Sub

Private Sub Drive1_Change()

Dir1Path = Drive1Drive

End Sub

Private Sub File1_Click()

Dim i As Long

DebugPrint "目录夹内存在" & File1ListCount & "个文件。"

End Sub

java中获得一个文件夹中的所有文件名代码如下:

package comreadfile;

import javaioFile;

public class GetAllFiles {

public static void main(String[] args) {

//路径   这里写一个路径进去

String path="F:\\QQ文档";

//调用方法

getFiles(path);

}

 

/

递归获取某路径下的所有文件,文件夹,并输出

/

public static void getFiles(String path) {

File file = new File(path);

// 如果这个路径是文件夹

if (fileisDirectory()) {

// 获取路径下的所有文件

File[] files = filelistFiles();

for (int i = 0; i < fileslength; i++) {

// 如果还是文件夹 递归获取里面的文件 文件夹

if (files[i]isDirectory()) {

Systemoutprintln("目录:" + files[i]getPath());

getFiles(files[i]getPath());

} else {

Systemoutprintln("文件:" + files[i]getPath());

}

}

} else {

Systemoutprintln("文件:" + filegetPath());

}

}

}

扩展资料:

如果想要获得当前文件中的文件名只需要String [] fileName = filelist();就可以了。

如果要包括文件中的文件名就可以用递归的方式。下面是两个具体的实现。

其中public static String [] getFileName(String path)是只得到当前文件中的文件名。

public static void getAllFileName(String path,ArrayList<String> fileName)是包括当前文件及其子文件的文件名。

参考资料:

百度百科-Java

可以打开“资源管理器”,在要得到文件列表的文件夹内建立一个批处理文件如GETLISTBAT,文件内容只有如下一行命令:DIR /B >LISTTXT。双击执行该批处理文件就可以得到文件夹下所有文件的列表文件LISTTXT。其中的参数/B表示使用没有标题信息或摘要的方式显示文件列表,后面的>LISTTXT表示将文件列表输出到一个文件LISTTXT文件中。

以上就是关于dir命令,如何提取目录下的所有文件夹名称(文件夹内还有文件夹),包括路径全部的内容,包括:dir命令,如何提取目录下的所有文件夹名称(文件夹内还有文件夹),包括路径、EXCEL表格里 自动获取excel文件名、java怎样获得某个目录下所有文件的文件名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10136341.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存