我有一个奇怪的要求。
我必须在Virtual Drive
中将文件夹映射为My Computer
,并在其上添加自定义驱动器图标。此外,映射的虚拟驱动器应具有预定义的有限大小(例如XX GB)。
我知道并将一个文件夹映射为我的计算机中的虚拟驱动器,但我无法限制驱动器的大小,因为它是文件夹的Shortcut
种类,我们也无法限制文件夹到特定的大小。
在搜索主题时,我遇到了IsolatedStorage
这不是我需要的。我还在DefineDosDevice(int flags, string devname, string path)
中找到kernel32.dll
,通过该{{1}}我可以将文件夹映射到我的计算机,但无法实现其他功能。
是否有可能实现我的目标?
答案 0 :(得分:0)
我确信这是可能的。您认为可以创建一个注册这些文件夹的应用程序,然后将其添加到文件系统观察程序中。如果文件大小+当前文件夹大小大于最大值
,则截取任何写入并取消它们也许可以将问题分解成小块。
我确信有更好的方法,但是与操作系统集成的服务应用程序将是一个非常好的选择。
希望有所帮助。请不要减去代表,我只是喜欢这样的问题。这是一个非常好的问题!