我正在使用以下代码使用exiftool将exif数据从一个文件复制到另一个文件。
当从命令行直接运行时,该工具很快。但是当从winform应用程序执行命令时,需要更长的时间。这里出了什么问题?请指教。有没有其他方法可以实现这一目标?
foreach(string cpath in filelist)
{
string path = "-overwrite_original -TagsFromFile " + "\"" + file + "\"" +" "+ "\"" + outdir + "\\" + Path.GetFileNameWithoutExtension(file) + ext + "\"";
runCmd(path);
}
public void runCmd(string command)
{
ProcessStartInfo cmdsi = new ProcessStartInfo("exiftool.exe");
cmdsi.WindowStyle = ProcessWindowStyle.Hidden;
cmdsi.Arguments = command;
Process cmd = Process.Start(cmdsi);
cmd.WaitForExit();
}