获取基本文件属性的 Java 程序
原文:https://www . geesforgeks . org/Java-program-to-get-basic-file-attributes/
基本文件属性是与文件系统中的文件相关联的属性,这些属性是许多文件系统所共有的。为了获得基本的文件属性,我们必须使用 basic file attributes 接口。该接口于 2007 年推出,是 nio 包的一部分。
基本文件属性包含一些与文件相关的信息,如创建时间、上次访问时间、上次修改时间、文件大小(以字节为单位),这些属性还告诉我们文件是否是常规文件、目录或符号链接之外的东西。
获取基本文件属性的方法有:
| 返回类型 | 方法名称和描述 | | --- | --- | | 档案时间 | creation time()–此方法用于获取文件的创建时间。 | | 档案时间 | lastpaccesstime()–此方法用于获取文件的上次访问时间 | | 档案时间 | lastpmodifiedtime()–此方法用于获取文件的上次修改时间。 | | 长的 | size()–此方法用于获取文件的大小。 | | 布尔 | isDirectory()–此方法用于检查文件是否是目录。 | | 布尔 | issymbolilink()–此方法用于检查文件是否是符号链接。 | | 布尔 | isruginalfile()–此方法用于检查文件是否正常。 | | 布尔 | isOther()–此方法用于检查文件是否不是常规文件、目录或符号链接。 |下面是获取基本文件属性的 Java 程序:
Java 语言(一种计算机语言,尤用于创建网站)
// Java Program to get the basic file attributes of the file
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.attribute.BasicFileAttributes;
import java.sql.Timestamp;
import java.util.Date;
public class GFG {
public static void main(String args[])
throws IOException
{
// path of the file
String path = "C:/Users/elavi/Desktop/GFG_File.txt";
// creating a object of Path class
Path file = Paths.get(path);
// creating a object of BasicFileAttributes
BasicFileAttributes attr = Files.readAttributes(
file, BasicFileAttributes.class);
System.out.println("creationTime Of File Is = "
+ attr.creationTime());
System.out.println("lastAccessTime Of File Is = "
+ attr.lastAccessTime());
System.out.println("lastModifiedTime Of File Is = "
+ attr.lastModifiedTime());
System.out.println("size Of File Is = "
+ attr.size());
System.out.println("isRegularFile Of File Is = "
+ attr.isRegularFile());
System.out.println("isDirectory Of File Is = "
+ attr.isDirectory());
System.out.println("isOther Of File Is = "
+ attr.isOther());
System.out.println("isSymbolicLink Of File Is = "
+ attr.isSymbolicLink());
}
}
输出:
注意:以上程序只会在系统 IDE 上运行,不会在在线 IDE 上运行。
版权属于:月萌API www.moonapi.com,转载请注明出处