1

我有一个奇怪的要求。

我必须将一个文件夹映射为一个带有自定义驱动器图标Virtual Drive的文件夹。My Computer此外,映射的虚拟驱动器应具有预定义的有限大小(例如 XX GB)。

我知道并将文件夹映射为计算机中的虚拟驱动器,但我无法限制驱动器的大小,因为它是Shortcut文件夹的一种,而且我们也不能将文件夹限制为特定大小。在搜索该主题时,我发现IsolatedStorage这不是我需要的。我还发现DefineDosDevice(int flags, string devname, string path)通过kernel32.dll它可以将文件夹映射到我的计算机但无法实现其他功能。

是否有可能实现我正在寻找的东西?

4

1 回答 1

0

我确信这是可能的。您是否认为您可以创建一个注册这些文件夹的应用程序,然后将其添加到文件系统观察程序。如果文件大小 + 当前文件夹大小大于最大值,则拦截任何写入并取消它们。

也许将问题分解成小块。

我确信有更好的方法,但是将自身与操作系统集成的服务应用程序将是一个非常好的选择。

希望有帮助。请不要减去代表,我只是喜欢这样的问题。这是一个非常好的问题!

于 2012-04-03T12:21:28.567 回答