如何在C ++中删除或删除.jpg和.dpx图像文件

时间:2019-02-19 09:26:20

标签: c++

我正在Visual Studio 2015的MFC应用程序中的GUI的C ++项目上工作。生成.jpg和.dpx图像文件后出现问题。 问题:第一次,我能够生成两个.jpg文件和两个.dpx文件,但是当我再次尝试重新生成它时,会生成它,但是时间戳没有更新,因此保持不变。为了解决这个问题,我想在想再次写入现有文件时将其删除。

请任何人帮助我。 谢谢。

我已经尝试过remove(filename);

remove("C:\\Program Files\\ImageMagick-7.0.8-Q16\\images\\splitleftImage_4K00.jpg");
remove("C:\\Program Files\\ImageMagick-7.0.8-Q16\\images\\splitleftImage_4K01.jpg");
remove("C:\\Program Files\\ImageMagick-7.0.8-Q16\\images\\Image_4K.dpx");

ShellExecute(GetDesktopWindow(), _T("open"), _T("C:\\Program Files\\ImageMagick-7.0.8-Q16\\images\\magick.exe"), _T(" Image_4K.jpg -crop 50%x100% +repage splitleftImage_4K\%02d.jpg"), _T("C:\\Program Files\\ImageMagick-7.0.8-Q16\\images\\"), SW_SHOWNORMAL);
ShellExecute(GetDesktopWindow(), _T("open"), _T("C:\\Program Files\\ImageMagick-7.0.8-Q16\\images\\convert.exe"), _T(" Image_4K.jpg Image_4K.dpx"), _T("C:\\Program Files\\ImageMagick-7.0.8-Q16\\images\\"), SW_SHOWNORMAL);

我想在每次生成后看到两个.jpg和两个.dpx图像文件。

1 个答案:

答案 0 :(得分:0)

感谢您的回复。我通过创建一个新文件夹并在该文件夹上放置图像来解决此问题,然后尝试了一下。现在,它已正确更新了创建的时间。