对文件进行相关操作:
Open
public:
static FileStream^ Open(
String^ path,
FileMode mode
)
FileMode
CreateNew 指定操作系统应创建新文件。此操作需要 FileIOPermissionAccess..::.Write。如果文件已存在,则将引发 IOException。
Create 指定操作系统应创建新文件。如果文件已存在,它将被覆盖。这要求 FileIOPermissionAccess..::.Write。System.IO.FileMode.Create 等效于这样的请求:如果文件不存在,则使用 CreateNew;否则使用 Truncate。
Open 指定操作系统应打开现有文件。打开文件的能力取决于 FileAccess 所指定的值。如果该文件不存在,则引发 System.IO..::.FileNotFoundException。
OpenOrCreate 指定操作系统应打开文件(如果文件存在);否则,应创建新文件。如果用 FileAccess.Read 打开文件,则需要 FileIOPermissionAccess..::.Read。如果文件访问为 FileAccess.Write,则需要 FileIOPermissionAccess..::.Write。如果用 FileAccess.ReadWrite 打开文件,则同时需要 FileIOPermissionAccess..::.Read 和 FileIOPermissionAccess..::.Write。 如果文件访问为 FileAccess.Append,则需要 FileIOPermissionAccess..::.Append。
Truncate 指定操作系统应打开现有文件。文件一旦打开,就将被截断为零字节大小。此操作需要 FileIOPermissionAccess..::.Write。试图从使用 Truncate 打开的文件中进行读取将导致异常。
Append 打开现有文件并查找到文件尾,或创建新文件。FileMode.Append 只能同 FileAccess.Write 一起使用。试图查找文件尾之前的位置时会引发 IOException,并且任何试图读取的操作都会失败并引发 NotSupportedException。
Exists
public:
static bool Exists(
String^ path
)
-
说明:
path
-
类型:System
..::.String
要检查的文件。
返回值
类型:System ..::.Boolean如果调用方具有要求的权限并且 path 包含现有文件的名称,则为 true;否则为 false。如果 path 为 nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing)、无效路径或零长度字符串,则此方法也将返回 false。如果调用方不具有读取指定文件所需的足够权限,则不引发异常并且该方法返回 false,这与 path 是否存在无关。
Copy
public:
static void Copy(
String^ sourceFileName,
String^ destFileName
)
说明:
参数
-
sourceFileName
-
类型:System
..::.String
要复制的文件。
-
destFileName
-
类型:System
..::.String
目标文件的名称。它不能是一个目录或现有文件。
PS:个人在操作时,发现一个小方法,在对正在被别的程序访问的程序进行打开时,可先复制文件,对复制后的文件进行相关操作。可以保证对此文件内容的相关操作