`
TodayHu
  • 浏览: 17477 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

获取文件的属性信息

阅读更多
关键技术:
File类的构造方法的参数可以是文件的相对路径,也可以是文件的绝对路径,它被当做File对象的抽象路径。
File类的getPath方法把抽象路径中的文件分隔符用系统默认文件分隔符替换后返回。windows默认分隔符是"\",Linux和UNIX默认分隔符为"/"
File类的getAbsolutePath方法获得文件的绝对路径。
File类的isAbsolute方法判断File对象的抽象路径是否为绝对路径。
File类的toURI方法获得File对象的URI,以“file:”协议开头。
File对象可以指向一个目录,isDirectory方法返回它是否指向目录,isFile方法返回它是否指向一个具体文件。
File对象指向的文件可以不存在,exists方法返回它指向的文件是否存在。

package book.io;
import java.io.File;
import java.util.Date;

/**
* 获取文件的基本信息
*/
public class GetFileInfos {

    public static void println(String s){
        System.out.println(s);
    }
   
    public static void main(String[] args) {
        //用文件路径新建一个文件对象。路径可以是绝对路径也可以是相对路径
        //传入的参数被当作为文件的抽象路径
        File file = new File("C:/temp/newTemp.txt");
        //获取文件的名字,不包括路径
        println("文件名:\t" + file.getName());
        //将抽象路径名中的文件分隔符用系统默认分隔符替换
        println("文件路径:\t" + file.getPath());
        //获取文件的绝对路径
        println("绝对路径:\t" + file.getAbsolutePath());
        //获取抽象路径名的父抽象路径
        println("父目录:\t" + file.getParent());
        println("文件是否存在:\t" + file.exists());
        println("是否可读:\t" + file.canRead());
        println("是否可写:\t" + file.canWrite());
        println("是否是隐藏文件:\t" + file.isHidden());
        println("是否是普通文件:\t" + file.isFile());
        println("是否是文件目录:\t" + file.isDirectory());
        println("文件路径是否是绝对路径:\t" + file.isAbsolute());
        println("文件路径的URI:\t" + file.toURI());
        println("文件最后修改时间:\t" + new Date(file.lastModified()));
        println("文件大小:\t" + file.length() + " bytes");
    }
}

运行结果:

文件名:    newTemp.txt
文件路径:    C:\temp\newTemp.txt
绝对路径:    C:\temp\newTemp.txt
父目录:    C:\temp
文件是否存在:    false
是否可读:    false
是否可写:    false
是否是隐藏文件:    false
是否是普通文件:    false
是否是文件目录:    false
文件路径是否是绝对路径:    true
文件路径的URI:    file:/C:/temp/newTemp.txt
文件最后修改时间:    Thu Jan 01 08:00:00 CST 1970
文件大小:    0 bytes
分享到:
评论

相关推荐

    VC获取文件属性信息.rar

    VC获取文件属性信息,本例是一个获取文件属性的例子,获取到文件的创建时间、修改时间、访问时间,以及文件的只读、隐藏、存档等属性,不好一点是选择文件需要手动粘贴文件路径到文本框中,这个你可以自己完善哦,...

    Delphi获取文件属性信息.rar

    在Delphi编程环境中,获取文件属性信息是一项基本但至关重要的任务。这有助于开发者了解文件的各种元数据,如文件名、版权信息、版本号以及文件系统信息。本教程将深入探讨如何利用Delphi来获取这些信息,特别是文件...

    使用ffmpeg.exe获取文件属性信息,视频音频时长

    使用ffmpeg.exe获取文件属性信息,ffmpeg是java开发的用于多媒体文件编辑的命令行工具,有多个版本,功能比较强大,C#中可以在进程外异步调用这个工具 using (System.Diagnostics.Process pro = new System....

    获取目录文件属性信息,Java源代码.rar

    在Java编程中,获取文件属性信息是常见的任务之一,这对于文件管理系统或者任何涉及文件操作的应用程序都是必不可少的。本主题将深入探讨如何使用Java来获取目录文件的属性信息,包括只读、存档、隐藏等元数据。 ...

    vb.net获取文件的各种属性

    以上就是VB.NET获取文件属性的一些基础知识,通过这些,你可以轻松地获取和操作文件的相关信息,满足各种实际需求。在实际项目中,根据具体情况选择合适的属性和方法,结合错误处理和用户交互,可以构建功能强大的...

    详细方法获取文件属性

    在IT领域,获取文件属性是日常操作中必不可少的一部分。无论是编程、系统管理还是数据分析,了解文件的属性都至关重要。文件属性通常包括文件名、大小、创建日期、修改日期、访问日期、权限、类型、元数据等。下面...

    C#显示文件属性信息,C#文件操作类

    在这个命名空间中,`FileInfo`类提供了获取文件属性信息的功能。例如,你可以创建一个`FileInfo`对象,传入文件的完整路径,然后通过其成员方法和属性来获取信息: ```csharp using System.IO; string filePath = ...

    VC 获取文件属性

    在VC++编程环境中,获取文件属性是一项常见的任务,这对于文件管理、系统操作或者软件开发都至关重要。文件属性包含了关于文件的各种信息,如创建日期、修改日期、大小、隐藏状态、只读标志等。下面我们将详细探讨...

    vb.net 获取文件属性

    在VB.NET编程中,获取文件属性是常见的任务,这有助于我们了解文件的相关信息,如文件路径、大小、创建日期、最近访问时间以及文件的权限设置(如只读或隐藏)。以下将详细介绍如何使用VB.NET来获取这些文件属性。 ...

    演示了如何得到一个文件的信息,如文件属性、文件大小、文件的创

    本示例"演示了如何得到一个文件的信息,如文件属性、文件大小、文件的创建时间等等",这些都是文件元数据的重要组成部分,对理解和处理文件至关重要。 首先,我们来看"文件属性"。在Windows操作系统中,文件属性...

    C# 获取文件属性

    在C#编程语言中,获取文件属性是一项基本且重要的任务,尤其在处理文件系统操作时。文件属性提供了关于文件的基本信息,例如文件名、大小、创建日期、修改日期以及访问权限等。本篇文章将深入探讨如何使用C#来获取...

    在VC++下对文件属性的获取与更改

    接着,文件属性信息的获取和更改分为几个步骤。首先,需要使用FindFirstFile函数和WIN32_FIND_DATA结构体来获得文件的属性信息。需要注意的是,该结构体对开发人员来说应保持为只读状态,其成员变量由系统自动填写,...

    java读取pdf文件属性

    ### 一、Java读取PDF文件属性的技术背景 在Java中读取PDF文件属性主要依赖于开源库PDFBox。PDFBox是一个用于处理PDF文档的开源库,它提供了读取、写入、修改PDF文档的功能,而不仅仅局限于文本的提取。PDFBox的API...

    VC获取任意文件属性信息,比如修改时间,是否隐藏

    在VC++编程环境中,获取文件属性信息是一项基本但至关重要的任务。这涉及到对Windows API的深入理解和使用。本文将详细讲解如何使用C++和Windows API来获取文件的属性,如修改时间、隐藏属性等,并提供相关源代码...

    c#获取文件属性

    在C#编程语言中,获取文件属性是一项基本但至关重要的任务。这涉及到对文件系统进行操作,以便了解文件的相关信息,如文件名、大小、创建日期、修改日期、访问日期以及文件的隐藏、只读、系统等特殊属性。在本文中,...

    获取文件属性-详细信息

    读取文件的文件属性--详细信息。引用using Shell32;

    VC++ 获取任意DLL/EXE文件属性信息

    总的来说,获取DLL/EXE文件属性信息的过程涉及到对Windows API的熟练使用,对PE文件格式的理解,以及可能的低级别内存映射和解析。虽然这个过程可能较为复杂,但一旦掌握,就可以在许多应用场景中派上用场,比如程序...

    asp.net 获取文件属性

    在ASP.NET中,获取文件属性是一项基础且重要的任务,尤其对于处理用户上传的文件或管理服务器上的文件系统时。在C#编程环境下,这可以通过System.IO命名空间中的类和方法来实现。本教程将深入探讨如何在ASP.NET中...

Global site tag (gtag.js) - Google Analytics