System::IO::FileInfo 类
内容
[
隐藏
]FileInfo class
表示指向文件的路径以及该路径所指的文件,并提供用于操作它的方法。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言失败。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
class FileInfo : public System::IO::FileSystemInfo
方法
| 方法 | 描述 |
|---|---|
| AppendText() | 以 UTF-8 编码打开当前对象表示的文件进行文本写入,使用 ‘Append’(追加)模式且不共享。 |
| CopyTo(const String&) | 将当前对象表示的文件复制到指定位置。如果目标文件已存在,复制将失败。 |
| CopyTo(const String&, bool) | 将当前对象表示的文件复制到指定位置。参数指定是否应覆盖已存在的目标文件。 |
| Create() | 在当前对象表示的路径指定的位置创建文件,并以截断模式打开进行读写,且不共享。 |
| CreateText() | 在当前对象表示的路径指定的位置创建文件,并以 UTF-8 编码打开进行文本写入,且不共享。 |
| Decrypt() | 未实现。 |
| Delete() override | 删除当前对象表示的文件。 |
| Encrypt() | 未实现。 |
| FileInfo(const String&) | 构造一个新的 FileInfo 类实例,表示指定的文件。 |
| get_Directory() | 返回一个 DirectoryInfo 对象,表示当前对象所表示的文件所在的目录。 |
| get_DirectoryName() | 返回当前对象所表示的文件所在目录的完整名称。 |
| get_Exists() override | 返回指示文件是否存在的值。 |
| get_IsReadOnly() | 返回指示只读属性是否已设置的值。 |
| get_Length() | 返回文件的字节大小。 |
| get_Name() override | 返回文件的名称。 |
| MoveTo(const String&) | 将当前对象表示的文件移动到指定位置。 |
| Open(FileMode) | 以指定模式打开当前对象表示的文件,进行读写且不共享。 |
| Open(FileMode, FileAccess) | 以指定模式和指定访问类型打开当前对象表示的文件,且不共享。 |
| Open(FileMode, FileAccess, FileShare) | 以指定模式、指定访问类型和共享选项打开当前对象表示的文件。 |
| OpenRead() | 以“Open”模式以共享读取方式,仅打开当前对象表示的文件进行读取。 |
| OpenText() | 以 UTF-8 编码且不共享的方式,打开当前对象表示的路径所指向的现有文件,以读取文本。 |
| OpenWrite() | 以“OpenOrCreate”模式且不共享的方式,仅打开当前对象表示的文件进行写入。 |
| Replace(const String&, const String&) | 用当前 FileInfo 对象表示的文件替换指定目标文件的内容,并创建被替换文件的备份。 |
| Replace(const String&, const String&, bool) | 用当前 FileInfo 对象表示的文件替换指定目标文件的内容,并创建被替换文件的备份。 |
| set_IsReadOnly(bool) | 设置或取消文件的只读属性。 |
| ToString() const override | 返回当前对象表示的路径。 |
另见
- Class FileSystemInfo
- Namespace System::IO
- Library Aspose.Font for C++