Files 类

定义

此类仅包含对文件、目录或其他类型的文件进行操作的静态方法。

[Android.Runtime.Register("java/nio/file/Files", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class Files : Java.Lang.Object
[<Android.Runtime.Register("java/nio/file/Files", ApiSince=26, DoNotGenerateAcw=true)>]
type Files = class
    inherit Object
继承
Files
属性

注解

此类仅包含对文件、目录或其他类型的文件进行操作的静态方法。

在大多数情况下,此处定义的方法将委托给关联的文件系统提供程序来执行文件操作。

在 1.7 中添加。

java.nio.file.FilesJava 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

属性

Class

返回此 Object的运行时类。

(继承自 Object)
Handle

基础 Android 实例的句柄。

(继承自 Object)
JniIdentityHashCode

此类仅包含对文件、目录或其他类型的文件进行操作的静态方法。

(继承自 Object)
JniPeerMembers

此类仅包含对文件、目录或其他类型的文件进行操作的静态方法。

PeerReference

此类仅包含对文件、目录或其他类型的文件进行操作的静态方法。

(继承自 Object)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不应直接从代码使用。

(继承自 Object)
ThresholdType

此 API 支持 Mono for Android 基础结构,不应直接从代码使用。

(继承自 Object)

方法

Clone()

创建并返回此对象的副本。

(继承自 Object)
Copy(IPath, IPath, ICopyOption[])

从输入流中读取所有字节,并将其写入输出流。

Copy(IPath, Stream)

将所有字节从文件复制到输出流。

Copy(Stream, IPath, ICopyOption[])

从输入流中读取所有字节,并将其写入输出流。

CreateDirectories(IPath, IFileAttribute[])

通过首先创建所有不存在的父目录来创建目录。

CreateDirectory(IPath, IFileAttribute[])

新建目录。

CreateFile(IPath, IFileAttribute[])

创建一个新的空文件,如果文件已存在,则失败。

CreateLink(IPath, IPath)

为现有文件 (目录条目) 创建新的链接 , (可选操作)

CreateSymbolicLink(IPath, IPath, IFileAttribute[])

创建指向目标 (可选操作) 的符号链接。

CreateTempDirectory(IPath, String, IFileAttribute[])

使用给定的前缀在默认临时文件目录中创建新目录,以生成其名称。

CreateTempDirectory(String, IFileAttribute[])

使用给定的前缀在默认临时文件目录中创建新目录,以生成其名称。

CreateTempFile(IPath, String, String, IFileAttribute[])

在默认临时文件目录中创建一个空文件,使用给定的前缀和后缀生成其名称。

CreateTempFile(String, String, IFileAttribute[])

在默认临时文件目录中创建一个空文件,使用给定的前缀和后缀生成其名称。

Delete(IPath)

删除文件。

DeleteIfExists(IPath)

删除文件(如果存在)。

Dispose()

此类仅包含对文件、目录或其他类型的文件进行操作的静态方法。

(继承自 Object)
Dispose(Boolean)

此类仅包含对文件、目录或其他类型的文件进行操作的静态方法。

(继承自 Object)
Equals(Object)

指示其他某个对象是否“等于”此对象。

(继承自 Object)
Exists(IPath, LinkOption[])

测试文件是否存在。

GetAttribute(IPath, String, LinkOption[])

读取文件属性的值。

GetFileAttributeView(IPath, Class, LinkOption[])

返回给定类型的文件属性视图。

GetFileStore(IPath)

返回表示 FileStore 文件所在的文件存储的 。

GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
GetLastModifiedTime(IPath, LinkOption[])

返回文件的上次修改时间。

GetOwner(IPath, LinkOption[])

返回文件的所有者。

GetPosixFilePermissions(IPath, LinkOption[])

返回文件的 POSIX 文件权限。

IsDirectory(IPath, LinkOption[])

测试文件是否为目录。

IsExecutable(IPath)

测试文件是否为可执行文件。

IsHidden(IPath)

指示文件是否被视为 <em>hidden</em>。

IsReadable(IPath)

测试文件是否可读。

IsRegularFile(IPath, LinkOption[])

测试文件是否为包含不透明内容的常规文件。

IsSameFile(IPath, IPath)

测试两个路径是否找到同一个文件。

IsSymbolicLink(IPath)

测试文件是否为符号链接。

IsWritable(IPath)

测试文件是否可写。

JavaFinalize()

当垃圾回收确定不再引用对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Move(IPath, IPath, ICopyOption[])

将文件移动或重命名为目标文件。

NewBufferedReader(IPath)

打开一个要读取的文件,并返回 以 BufferedReader 高效方式从文件中读取文本。

NewBufferedReader(IPath, Charset)

打开要读取的文件,返回 BufferedReader 可用于以有效方式从文件读取文本的 。

NewBufferedWriter(IPath, Charset, IOpenOption[])

打开或创建一个用于写入的文件,返回 BufferedWriter 可用于以高效方式向文件写入文本的 。

NewBufferedWriter(IPath, IOpenOption[])

打开或创建一个用于写入的文件,返回 BufferedWriter 可用于以高效方式向文件写入文本的 。

NewByteChannel(IPath, ICollection<IOpenOption>, IFileAttribute[])

打开或创建文件,返回可查找字节通道来访问该文件。

NewByteChannel(IPath, IOpenOption[])

打开或创建文件,返回可查找字节通道来访问该文件。

NewDirectoryStream(IPath)

打开目录,返回 以 DirectoryStream 循环访问目录中的所有条目。

NewDirectoryStream(IPath, IDirectoryStreamFilter)

打开目录,返回 以 DirectoryStream 循环访问目录中的所有条目。

NewDirectoryStream(IPath, String)

打开目录,返回 以 DirectoryStream 循环访问目录中的条目。

NewInputStream(IPath, IOpenOption[])

打开文件,返回要从文件读取的输入流。

NewOutputStream(IPath, IOpenOption[])

打开或创建文件,返回可用于向文件写入字节的输出流。

NotExists(IPath, LinkOption[])

测试此路径所在的文件是否存在。

Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
ProbeContentType(IPath)

探测文件的内容类型。

ReadAllBytes(IPath)

从文件读取所有字节。

ReadAllLines(IPath)

从文件读取所有行。

ReadAllLines(IPath, Charset)

从文件读取所有行。

ReadAttributes(IPath, Class, LinkOption[])

以批量操作的形式读取文件的属性。

ReadAttributes(IPath, String, LinkOption[])

以批量操作的形式读取文件的属性。

ReadSymbolicLink(IPath)

读取符号链接的目标 , (可选操作)

SetAttribute(IPath, String, Object, LinkOption[])

设置文件属性的值。

SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
SetLastModifiedTime(IPath, FileTime)

汇报文件的上次修改时间属性。

SetOwner(IPath, IUserPrincipal)

汇报文件所有者。

SetPosixFilePermissions(IPath, ICollection<PosixFilePermission>)

设置文件的 POSIX 权限。

Size(IPath)

以字节) 返回 (文件大小。

ToArray<T>()

此类仅包含对文件、目录或其他类型的文件进行操作的静态方法。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

此类仅包含对文件、目录或其他类型的文件进行操作的静态方法。

(继承自 Object)
Wait()

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>。<>

(继承自 Object)
Wait(Int64)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
Wait(Int64, Int32)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
WalkFileTree(IPath, ICollection<FileVisitOption>, Int32, IFileVisitor)

遍走文件树。

WalkFileTree(IPath, IFileVisitor)

遍走文件树。

Write(IPath, Byte[], IOpenOption[])

将文本行写入文件。

Write(IPath, IIterable, Charset, IOpenOption[])

将文本行写入文件。

Write(IPath, IIterable, IOpenOption[])

将文本行写入文件。

显式接口实现

IJavaPeerable.Disposed()

此类仅包含对文件、目录或其他类型的文件进行操作的静态方法。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

此类仅包含对文件、目录或其他类型的文件进行操作的静态方法。

(继承自 Object)
IJavaPeerable.Finalized()

此类仅包含对文件、目录或其他类型的文件进行操作的静态方法。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

此类仅包含对文件、目录或其他类型的文件进行操作的静态方法。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

此类仅包含对文件、目录或其他类型的文件进行操作的静态方法。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

此类仅包含对文件、目录或其他类型的文件进行操作的静态方法。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

此类仅包含对文件、目录或其他类型的文件进行操作的静态方法。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

此类仅包含对文件、目录或其他类型的文件进行操作的静态方法。

GetJniTypeName(IJavaPeerable)

此类仅包含对文件、目录或其他类型的文件进行操作的静态方法。

适用于