我正在开发一个应用程序,我在其中录制正在运行的脚本的屏幕。我使用SharpAvi录制屏幕,我想设置删除文件的时间。我发现的唯一方法是运行一个查找超过7天左右的文件的批处理。我想在创建时设置删除时间。我不确定是否有办法做到这一点,甚至Windows支持这种文件创建。
答案 0 :(得分:2)
不是使用批处理文件,而是在应用程序中创建一个在启动应用程序时调用的RemoveOldRecordings方法。使用GetFiles读取您的“录制”目录,删除超过7天前使用LastWriteTime的“录制”文件。
但是,如果您允许用户将录制内容保存到其他位置,则不应在未经确认的情况下自动删除文件。
此外,在测试而不是删除文件时,只需将您已识别要删除的文件名输出到日志或控制台窗口,直到您确定正确处理它为止。