避免从代码中删除文件夹
本文关键字:删除 文件夹 代码 | 更新日期: 2023-09-27 18:08:36
我通过c#代码将".{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}"
附加到文件夹名称来锁定文件夹。
新文件夹名称的位置及其附加文本被保存在变量new_dir
中。
我的代码在此文件夹中添加.txt
文件内的数据。现在我要避免这个文件夹被任何用户删除,甚至是管理员。Windows通过更改组策略允许这样做,但我不希望这样。
我想到了在那个文件夹中打开一个文件并保持打开状态,这样文件夹就不会被删除,但我无法实现它。
谁能告诉我如何在我的程序中实现这个概念?static void Main()
{
using (var stream = File.OpenRead(@"C:'Temp'Foldertest'SomeTextFile.txt"))
{
Application.Run(new Form1());
}
}
在using
-语句中打开文件,且不能删除文件夹或父文件夹。一旦它退出,流将被关闭,文件/文件夹可以被删除。所以这取决于你在using
中做什么。