这两种写法是完全等价的吧? FileStream fs1 = new FileStream(Server.MapPath("my.txt"), FileMode.OpenOrCreate, FileAccess.ReadWrite); FileStream fs2 = File.Create(Server.MapPath("my.txt")); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 FileMode.OpenOrCreate 打开或创建一个文件FileAccess.ReadWrite 只允许读写操作FileStream fs2 = File.Create(Server.MapPath("my.txt")); 单纯的创建文件而已 filestream file.create(1)[SecuritySafeCritical, TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]public static FileStream Create(string path){ return Create(path, 0x1000, FileOptions.None);}(2)[SecuritySafeCritical]public static FileStream Create(string path, int bufferSize, FileOptions options){ return new FileStream(path, FileMode.Create, FileAccess.ReadWrite, FileShare.None, bufferSize, options);}跟你的那个new FileStream(Server.MapPath("my.txt"), FileMode.OpenOrCreate, FileAccess.ReadWrite);没有什么太大的区别,filemode的参数不一样,而且create还多了几个参数 File.Create调用public static FileStream Create(string path)FileStream.Create调用FileStream.Create(path, 0x1000, FileOptions.None);最终都是调用public static FileStream Create(string path, int bufferSize, FileOptions options) 这种参数理论上应该是等价的不过他们的区别在于不同的参数,比如APPEND,或者是只读,只写等操作 不等价。请楼主理解FileMode FileAccess后再发贴。 正则表达式 只能输入汉字和字母,输入的内容必须包含汉字(字母可有可无) asp.net css 样式问题 asp.net中的压缩问题 外部CSS路径问题 请问一个在ASP。NET中控件运行内部的知识 asp.net中通过程序生成的按钮,如何添加CLICK事件 请教如何控制UpdateProgress的出现,..? 新开一个窗口,Session为什么不在了? 请问,调试程序的时候局部变量窗口没有了怎么办? 求助:关于Datagrid分页和IsPostback属性 问问大家现在都用的什么报表? 页面创建记事本并且赋值
FileAccess.ReadWrite 只允许读写操作
FileStream fs2 = File.Create(Server.MapPath("my.txt")); 单纯的创建文件而已
file.create
(1)
[SecuritySafeCritical, TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]
public static FileStream Create(string path)
{
return Create(path, 0x1000, FileOptions.None);
}
(2)
[SecuritySafeCritical]
public static FileStream Create(string path, int bufferSize, FileOptions options)
{
return new FileStream(path, FileMode.Create, FileAccess.ReadWrite, FileShare.None, bufferSize, options);
}
跟你的那个
new FileStream(Server.MapPath("my.txt"), FileMode.OpenOrCreate, FileAccess.ReadWrite);没有什么太大的区别,filemode的参数不一样,而且create还多了几个参数
FileStream.Create调用FileStream.Create(path, 0x1000, FileOptions.None);
最终都是调用public static FileStream Create(string path, int bufferSize, FileOptions options)