我有一个视频编辑应用。如果一个过程完成,那么我想让应用程序将视频复制到用户文件夹;但是,如果我使用此命令:
System.IO.File.Copy(TempVid, OutVid, True)
然后Windows显示一个复制对话框。我想要一个“隐藏”的视频副本。 如何在没有弹出确认框的情况下复制文件?
答案 0 :(得分:0)
没有什么可以阻止你使用open来自reading输入和输出文件的更详细调用,从{1}和writing连续closing到另一个,在源文件用完时停止,然后disposing of(或here)。
当然,它比简单的File.Copy
电话更麻烦,但这是你可能需要付出更多控制权的代价。
但您可能希望检查您实际使用的是哪些电话。在内存中,System.IO
没有提供对话框,您必须使用FileSystem
对话框(例如{{3}})。
如果你完全确定你有足够的内存来保存整个文件没有问题,你可以使用类似的东西:
Dim MyFileContent() as Byte = File.ReadAllBytes (SourceFileName)
File.WriteAllBytes (DestFileName, MyFileContent)
但我更倾向于零碎(例如,每次1M)以确保您的应用程序不会落入真正庞大的文件中。