我正在我的Unity3D
程序中编写屏幕截图。
用这种方法:
Application.Capturescreenshot("fileName.txt");
它运行良好并保存到项目根文件夹中。 现在我想将它移动到另一条路径,所以我正在检查文件是否在我捕获后存在行,结果发现在下一行中捕获还没有保存。它可能发生异步。我想让这一行同步执行。
最简单的解决方案是什么?
答案 0 :(得分:3)
如果CaptureScreenshot
API没有为您提供同步方式或在保存文件时执行委托的方法,那么您有两种选择:
FileSystemWatcher
观看文件夹以进行更改。你可以给观察者一个代表,只要文件被添加到文件夹就会执行,你可以使用委托来移动文件。