`

get file name by directory path

阅读更多

import java.io.File;


public class OperationFile {
    static int count = 0;

    public static void main(String[] args) {
        getFileNames("c:/Program Files");
        System.out.println(" fileTotal:" + count);
    }

    public static void getFileNames(String path) {

        File file = new File(path);
        if (file.isDirectory()) {
            System.out.println("DirectoryName:\t"+file.getName() );
            File[] fileArray = file.listFiles();
            for (int i = 0; i < fileArray.length; i++) {
                if (fileArray[i].isFile()) {
                    System.out.println(fileArray[i].getName().toString());
                    count++;
                }
                if (fileArray[i].isDirectory()) {
                    getFileNames(path + "\\" + fileArray[i].getName());
                }
            }
            System.out.println("\n");
        }else{
            System.out.println("not find this directory");
        }
    }
}
分享到:
评论

相关推荐

    Java get directory List

    Path path = Paths.get("path/to/directory"); try (DirectoryStream&lt;Path&gt; stream = Files.newDirectoryStream(path)) { for (Path entry : stream) { System.out.println(entry.getFileName().toString()); }...

    python处理file文件.docx

    size = os.path.getsize('/path/to/file') print(size) ``` #### 文件操作 在Python中,使用内置的`open()`函数可以轻松地打开文件并进行读写操作。 - **打开文件**: ```python with open('example.txt', '...

    get_ini_file.zip_Same Same_labview ini

    在描述中提到的“Get name and path of an .ini file that has the same name as the main executable”是指一个LabVIEW VI,它能查找并获取当前运行的主可执行文件(.exe)具有相同名称的`.ini`文件的完整路径。...

    PowerShell中使用Get-ChildItem命令读取目录、文件列表使用例子和小技巧

    本文介绍一个PowerShell中使用Get-ChildItem这个cmdlet来获取目录下的文件列表。Get-ChildItem是获取子项目的意思,可以获取一个目录下的文件和子目录。 在DOS系统下,我们想查看一个目录下有哪些子目录和文件,我们...

    获取指定目录下的文件路径及文件名

    full_path = os.path.join(directory, name) print(full_path) ``` 2. **统计文件数量** 统计目录下文件的数量,可以在遍历文件名列表时,通过检查每个条目是否为文件来实现。可以使用`os.path.isfile()`函数来...

    CopyAndCreateFile.zip

    def get_directory_name(path): # 从路径中获取目录名 ``` 这段代码展示了如何通过递归遍历并复制整个目录树。实际的实现将取决于你使用的编程语言和其提供的文件系统操作API。 记住,递归操作必须谨慎,因为它...

    python提取一级目录内所有文件名,二级文件夹内的文件不提取.rar

    files = [file.name for file in directory.iterdir() if file.is_file()] return files ``` 在这个版本中,`Path(directory_path).iterdir()`会生成目录中的所有条目,然后通过列表推导式筛选出文件,最后提取出...

    idoc上传Step-by-step guide on File-to-IDoc using SAP PI 7.0

    In the Integration Directory, define two communication channels: one for the File Adapter (to read the custom XML file from the FTP server) and another for the IDoc Adapter (to send the transformed ...

    Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)

    ### Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块) #### 一、File对象 在Python中,对于文件的操作主要是通过`file`对象完成的。`file`对象提供了基本的文件访问方法,如打开、读取、写入、...

    Shell脚本实现从文件夹中递归复制文件

    5. **主函数**:`main` 函数作为脚本的入口,首先调用 `check_save_path` 函数创建目标路径,然后调用 `get_file_from_dir` 函数开始复制过程。 #### 运行脚本 要运行此脚本,只需在命令行中输入以下命令: ```...

    Linux 常用命令及说明.pdf

    - `find /path/to/search -name "file_name"`:在指定路径下查找名称匹配`file_name`的文件。 #### 文件查看与编辑 1. **`cat`**:合并并打印文件内容到标准输出。 - `cat file_name`:显示`file_name`的内容。 ...

    取文件夹下文件名.rar

    if os.path.isfile(os.path.join(directory, name)): file_names.append(name) return file_names # 使用方法 directory = './my_folder' # 指定文件夹路径 file_names = get_file_names(directory) for name in...

    file_sync.zip

    Path directory = Paths.get("/path/to/your/directory"); try (WatchService watcher = FileSystems.getDefault().newWatchService()) { directory.register(watcher, StandardWatchEventKinds.ENTRY_CREATE, ...

    破解版mdbdriver.jar

    The connection URL is jdbc:jstels:mdb:path_to_mdb_file, where path_to_mdb_fileis: an absolute or relative path to a Microsoft Access database (MDB or ACCDB) file, e.g.: jdbc:jstels:mdb:c:/mdb_...

    Excle-VBA-操作调用文件方法总结.docx

    Set File = FSO.GetFile("C:\Path\To\File.txt") ``` **7、GetFileName方法** 获取文件名(包含扩展名): ```vba Debug.Print FSO.GetFileName("C:\Path\To\File.txt") ``` **8、GetFolder方法** 获取文件夹...

    php_working_with_file_and_directory

    - `file_get_contents()`: 直接读取整个文件内容,`$content = file_get_contents('filename.txt')`。 - `file_put_contents()`: 将字符串写入文件,`file_put_contents('filename.txt', 'New content')`。 2. ...

    Linux系统操作以及Python环境配置PPT

    - `mv file_name directory_name`: 将文件移动到另一个目录 - **cp**: 复制文件或目录 - `cp file_name new_file_name`: 复制文件 - `cp -r directory_name new_directory_name`: 复制整个目录 - **grep**: 在...

    常用FUNCTIONS(无示例).doc

    FILE_GET_NAME获取物理文件路径,FILENAME_GET弹出文件选择对话框,SO_SPLIT_FILE_AND_PATH则用于拆分文件名和路径。 6. EPS_GET_FILE_ATTRIBUTES 和 RZL_READ_DIR_LOCAL: EPS_GET_FILE_ATTRIBUTES获取文件属性,...

    用java筛选目录和文件

    Path startPath = Paths.get("/path/to/directory"); FileVisitOption[] options = { FileVisitOption.FOLLOW_LINKS }; try (Stream&lt;Path&gt; stream = Files.walk(startPath, options)) { stream.filter(path -&gt; path...

Global site tag (gtag.js) - Google Analytics