2017-06-19 51 views
-1

我的工作,我录像脚本的屏幕上运行的应用程序。我使用SharpAvi来记录屏幕,我想设置一个删除文件的时间。我发现的唯一方法是运行一个查找超过7天左右的文件的批处理。我想创建时需要设置删除时间。我不确定是否有办法做到这一点,甚至Windows支持这种文件创建。设置删除时间在文件创建

+0

我不认为Windows支持这一点。我认为批量删除是你最好的选择。 –

+0

你不能设置这样的时间。一个文件有一个MAC(修改,访问,创建)时间戳。那里没有D。 –

+1

也许[Windows任务计划程序(https://stackoverflow.com/questions/7394806/creating-scheduled-tasks)可能会有所帮助吗? –

回答

2

而不是使用批处理文件,创建应用程序时,你的应用程序启动时调用一个方法RemoveOldRecordings。使用GetFiles来读取您的“录制”目录,并在7天前用LastWriteTime删除“录制”文件。

如果允许用户在录音保存到不同的位置,但是,你应该不会自动删除文件没有他们的确认。

此外,虽然测试,而不是删除文件,只要输出你已经确定了删除的文件名,直到你确定你是正确处理那些日志或控制台窗口。

+0

我没有让用户选择保存目录。我认为你的解决方案是我能做的最好的。谢谢! –