File文件操作

对文件进行相关操作:

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。如果 pathnullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing、无效路径或零长度字符串,则此方法也将返回 false。如果调用方不具有读取指定文件所需的足够权限,则不引发异常并且该方法返回 false,这与 path 是否存在无关。


Copy

public: static void Copy( String^ sourceFileName, String^ destFileName )

说明:
参数
sourceFileName
类型:System ..::.String

要复制的文件。

destFileName
类型:System ..::.String

目标文件的名称。它不能是一个目录或现有文件。


PS:个人在操作时,发现一个小方法,在对正在被别的程序访问的程序进行打开时,可先复制文件,对复制后的文件进行相关操作。可以保证对此文件内容的相关操作

转载于:https://www.cnblogs.com/s380774061/archive/2011/10/12/2483312.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值