请问有没有什么方法可以禁止对本地文件的删除或者修改操作,最好能够有源码。

解决方案 »

  1.   

    如果用的win2000ntfs格式的话,在文件或文件夹属性里设置就行了啦。或者说修改为只读不就行了
      

  2.   

    win2000设置一个只读帐户,哈哈!
      

  3.   

    用SetFileAttributes函数更改文件属性为只读,或者你要是新生成文件直接在创建文件时在CreateFile()或CFile类的成员函数Open里直接对文件名参数进行设置即可
      

  4.   

    其实我要的功能是能够设置一个目录,这个目录下所有的文件都可以被设置为禁止删除或修改操作,如果我用SetFileAttributes去修改文件的属性,那不是所有的文件都需要扫描一次,这样效率是不是太低了,而且如果文件被拷出这个目录后文件仍然是只读的,可能也不是太好。
      

  5.   

    我还发现,win2000下如果文件的属性被设为只读后,如果我去改文件名,会弹出对话框是否修改只读文件,如果确定之后就仍然可以修改文件。