关键技术:
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获取文件属性信息,本例是一个获取文件属性的例子,获取到文件的创建时间、修改时间、访问时间,以及文件的只读、隐藏、存档等属性,不好一点是选择文件需要手动粘贴文件路径到文本框中,这个你可以自己完善哦,...
Delphi获取文件属性信息,这里主要是获取文件的版本信息,可以获取到文件的名称(文件名)、版权(公司)、简介、版本、文件系统等属性信息。
使用ffmpeg.exe获取文件属性信息,ffmpeg是java开发的用于多媒体文件编辑的命令行工具,有多个版本,功能比较强大,C#中可以在进程外异步调用这个工具 using (System.Diagnostics.Process pro = new System....
C# 获取文件属性C# 获取文件属性C# 获取文件属性C# 获取文件属性C# 获取文件属性C# 获取文件属性C# 获取文件属性
vc读取文件属性资料vc读取文件属性资料
vb.net获取文件的各种属性 vb.net获取文件的各种属性vb.net获取文件的各种属性
读取文件的文件属性--详细信息。引用using Shell32;
详细方法获取文件属性
VC 获取文件属性
c#获取文件属性,真实实例,绝对可用,自用。
java读取pdf文件作者、标题等属性
非常不错的获取文件属性信息的代码,可供学习参考
演示了如何得到一个文件的信息,如文件属性、文件大小、文件的创建时间等等 (11KB)
把网址解析成ip 支持导入导出,可提供基本的解析
asp.net 获取文件属性! 很值得下载看看!资源免费,大家分享!!
VC++ 获取任意DLL/EXE文件属性信息,可得到名称、内置的函数名称、函数序号、函数地址等信息,文件较小,可直接编译运行。
获取目录文件属性信息,Java源代码。先读取文件的属性信息,类似只读、存档、隐藏等这类文件固有的属性信息,然后将这些信息输送到预先准备好的文本框内并显示给用户看。
java读取属性文件通用方法,以及日志记录
获取文件路径、大小、创建日期、最近访问时间、只读、隐藏等属性。