如何使一个"只读"文件? [英] How to make a "Read only" file?
本文介绍了如何使一个"只读"文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用的是C# StreamWritier
类。问题:
- 我怎样才能使文件只读的,所以没有人可以删除或写呢?
- 我怎样才能让一个隐藏的文件?
我创建像这样的文件
私人无效的button1_Click(对象发件人,EventArgs五)
{
SaveFileDialog保存=新SaveFileDialog( );
save.FileName = textBox1.Text;
save.Filter =文本文件| * .RTF
如果(save.ShowDialog()== DialogResult.OK)
{
StreamWriter的作家=新的StreamWriter(save.OpenFile());
writer.WriteLine(textBox2.Text);
}
writer.Dispose();
writer.Close();
}
解决方案
您好,你可以用这个试试方法
1
公共静态无效SetFileReadAccess(字符串文件名,布尔通过setReadOnly)
{
FileInfo的fInfo =新的FileInfo(文件名);
//设置IsReadOnly属性。
fInfo.IsReadOnly =通过setReadOnly;
}
2
File.SetAttributes(yourFilePath,FileAttributes.Hidden);
......
I'm using the C# StreamWritier
class. Questions:
- How can I make a file read-only, so that no one can delete or write to it?
- How can I make a hidden file?
I'm creating the file like so:
private void button1_Click(object sender, EventArgs e)
{
SaveFileDialog save = new SaveFileDialog();
save.FileName = textBox1.Text;
save.Filter = "Text File | *.rtf";
if (save.ShowDialog() == DialogResult.OK)
{
StreamWriter writer = new StreamWriter(save.OpenFile());
writer.WriteLine(textBox2.Text);
}
writer.Dispose();
writer.Close();
}
解决方案
Hello you can try with this method
1
public static void SetFileReadAccess(string FileName, bool SetReadOnly)
{
FileInfo fInfo = new FileInfo(FileName);
// Set the IsReadOnly property.
fInfo.IsReadOnly = SetReadOnly;
}
2
File.SetAttributes(yourFilePath, FileAttributes.Hidden);
......
这篇关于如何使一个"只读"文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文