C#makefileread/writefromreadonlyifFile.SetAttributes("C:\myFile.txt",FileAttributes.ReadOnly);将文件设置为只读,如果需要如何将其设置为读/写?我怀疑它会是FileAttributes.Normal但这会改变文件的任何其他属性吗?MSDN站点上没有非常描述性的说明...该文件是正常的,没有设置其他属性。此属性仅在单独使用时有效。谢谢要仅删除ReadOnly属性,您可以执行以下操作:File.SetAttributes("C:\myfile.txt",File.GetAttributes("C:\myfile.txt")&~FileAttributes.ReadOnly);这将删除ReadOnly属性,但会保留文件中已存在的任何其他属性。File.SetAttributes替换文件上的所有属性。设置和删除属性的正确方法是首先获取属性,应用更改并设置它们。例如varattr=File.GetAttributes(path);//设置只读attr=attr|文件属性.只读;File.SetAttributes(路径,属性);//取消设置只读attr=attr&~FileAttributes.ReadOnly;文件.SetAttributes(路径,属性);我知道这已经很晚了,但我想分享我的解决方案,希望它能帮助别人。我需要类似的东西,我通过设置FileInfo的IsReadOnly属性来完成它。以上是C#学习教程:C#makefilereads/writesallthecontentsharedfromreadonly。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——privatevoidUnsetReadOnlyAttribute(stringfilePathWithName){FileInfofileInfo=newFileInfo(filePathWithName);如果(fileInfo.IsReadOnly){fileInfo.IsReadOnly=false;}}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
