我想开发一个可以隐藏文件夹的程序。不是隐藏属性,而是真正的隐藏,以便没有应用程序可以找到它。我认为我需要创建一个文件系统驱动程序。
我怎样才能在C#中做到这一点?
答案 0 :(得分:7)
答案 1 :(得分:6)
这将需要大量工作,而且您最有可能最终破坏您的文件系统。也许您可以通过隐藏这些文件夹告诉我们您要完成的50,000英尺视图。
比如需要隐藏这些文件夹是什么?它们只是对计算机的用户隐藏,但任何读取光盘驱动器进行恢复的软件仍然可以读取它们,这是否可以接受?为什么加密隐藏标志不一样好?
答案 2 :(得分:2)
如果你想要隐私,你可能最好编写一个可以加密文件夹的应用程序,这样其他程序就无法读取它。
答案 3 :(得分:1)
我可以建议只下载一个rootkit,而不是尝试从头开始构建一个rootkit吗?
答案 4 :(得分:0)
如何在文件夹上使用系统属性?
如果要使用自己的文件系统,还需要单独的分区。一个例子是例如预先安装的Windows系统上的恢复工具,它们安装在一个单独的隐藏分区中。
答案 5 :(得分:0)
我想我必须为我真正想要的东西创建一个文件系统过滤器驱动程序。它不仅仅是改变属性
答案 6 :(得分:-1)
// Get Application start up path
string path = Application.StartupPath;
// Create Batch File Path
string filePath = path + "\\Hide.bat";
// Write syntex to write in BAtch File
string strToWrite = "attrib +h +s " + '"' + path + '"';
// Create Batch File
FileStream fs = new FileStream(filePath, FileMode.Create);
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine(strToWrite);
sw.Close();
fs.Close();
答案 7 :(得分:-1)
看看Dokan(dokan-dev.net),看看它是否适合你。