在MS Visual Studio 2008中,將C#項目中的非C#文件(例如XML文件)複製到輸出文件夾非常容易。只需將該文件添加到項目中,在解決方案資源管理器中選擇它,然後選擇屬性,並且有一個名爲「複製」的選項。您可以選擇「不要複製」,「複製」和「如果更新複製」。VS 2008 C++:如何將其他文件複製到輸出文件夾?
但是在C++中,這並不是那麼容易,可能是因爲在早期版本的微軟編譯器中沒有任何類似的東西。我唯一的選擇是使用老式的DOS命令行命令添加後生成事件,以將文件複製到目標路徑。如果目標文件已經存在,我無法知道如何比較輸入文件和目標文件的日期。
我試着將文件添加到我的C++項目中,就像我在C#項目中一樣。這些文件的選項包括一個自定義構建步驟。我嘗試將複製命令放在那裏,但它不起作用。
有沒有一些方法我不知道要得到與C#中獲得的結果相同的結果:一個很好的,乾淨的,簡單的方法來指定將文件從項目文件夾複製到輸出文件夾,如果它是比輸出文件夾中的文件更新?
非常感謝!
ROBR
我不知道robocopy命令,非常感謝你告訴我這件事。但是,它不會幫助我。 Robocopy只能運行在文件夾上,我需要它來處理單個文件。 以及其它任何人讀這篇文章,語法是「ROBOCOPY
是的,它可以管理單個文件:您可以使用> ROBOCOPY –