C#-为应用程序保留光盘内存(存储器)

C#-为应用程序保留光盘内存(存储器),c#,.net,storage,C#,.net,Storage,我正在制作一个需要500 MB可用磁盘空间才能运行的应用程序。如何确保始终为我的应用程序保留此类磁盘空间(即使在应用程序关闭时) EOG当您需要磁盘空间时,创建一个500MB的“空”文件并最小化文件大小如何?当您需要磁盘空间时,创建一个500MB的“空”文件并最小化文件大小如何?当您安装应用程序时,您可以创建一个500MB的文件,并在应用程序运行时使用它。然而,这似乎有些浪费 另一种选择是,如果应用程序无法创建所需的文件,则允许应用程序正常失败。这样,您就不必保留空间,也不会在应用程序未运行时浪

我正在制作一个需要500 MB可用磁盘空间才能运行的应用程序。如何确保始终为我的应用程序保留此类磁盘空间(即使在应用程序关闭时)


EOG

当您需要磁盘空间时,创建一个500MB的“空”文件并最小化文件大小如何?

当您需要磁盘空间时,创建一个500MB的“空”文件并最小化文件大小如何?

当您安装应用程序时,您可以创建一个500MB的文件,并在应用程序运行时使用它。然而,这似乎有些浪费


另一种选择是,如果应用程序无法创建所需的文件,则允许应用程序正常失败。这样,您就不必保留空间,也不会在应用程序未运行时浪费空间。

安装应用程序时,您可以创建一个500 MB的文件,并在应用程序运行时使用该文件。然而,这似乎有些浪费


另一种选择是,如果应用程序无法创建所需的文件,则允许应用程序正常失败。这样,您就不必保留空间,也不会在应用程序未运行时浪费空间。

如上所述,您最好的选择是创建一个所需大小的文件。我想补充一点:根据您的任务,您可以使用此大小的虚拟磁盘来存储数据(需要存储在真实磁盘上的数据)。好处是容器中的数据可以是持久的,并且您不需要调整文件大小以释放空间来满足您的需要—您只需使用文件本身

如上所述,最好的选择是创建所需大小的文件。我想补充一点:根据您的任务,您可以使用此大小的虚拟磁盘来存储数据(需要存储在真实磁盘上的数据)。好处是容器中的数据可以是持久的,并且您不需要调整文件大小以释放空间来满足您的需要—您只需使用文件本身

如果用户在启动时没有足够的磁盘空间,为什么不直接警告用户?你的应用程序的名称是什么?我只是想确保我从未意外安装过它。;)这已由Windows处理。当磁盘空间不足时,它开始对用户发出响亮的声音。XP的触发器是500MB,很巧。不确定Vista及以上版本的磁盘空间是什么,磁盘空间的增长速度超过了我填充它的能力。所以,不用麻烦了,磁盘空间不足和内存不足没有什么不同。用户需要kaboom。如果用户在启动时没有足够的磁盘空间,为什么不直接警告用户?你的应用程序的名称是什么?我只是想确保我从未意外安装过它。;)这已由Windows处理。当磁盘空间不足时,它开始对用户发出响亮的声音。XP的触发器是500MB,很巧。不确定Vista及以上版本的磁盘空间是什么,磁盘空间的增长速度超过了我填充它的能力。所以,不用麻烦了,磁盘空间不足和内存不足没有什么不同。用户需要kaboom。