簡體   English   中英

通過CMD復制時,系統找不到指定的文件

[英]System cannot find the file specified while copying through CMD

在我的C程序中,我執行系統命令將文件從我的下載文件夾復制到桌面上的文件夾,該程序可處理.mp3文件。

問題是我的程序從一個特定文件夾以外的其他文件夾成功復制了所有.mp3文件,原因是我不知道為什么。 我檢查了正在執行的命令,它沒有顯示語法或文件名錯誤。

導致(系統找不到指定的文件)錯誤的命令:

system("copy \"C:\\Users\\Mac\\Downloads\\test\\01 Andrew Bayer - Counting The Points.mp3\"
\"c:\\users\\Mac\\desktop\\AVB\"");

盡管文件名和路徑正確,並且僅此文件夾(測試)中的文件引起此錯誤,但請幫助我找出導致此錯誤的原因。

注意:我嘗試復制的文件是從torrent中下載的,如果可以的話。

一些想法:

  • 文件路徑可能太長。 嘗試將文件夾復制到磁盤的根目錄,然后重試命令。 或使用subst將驅動器號連接到路徑。

  • NTFS權限可能存在問題。 轉到“下載”文件夾的安全設置。 檢查權限並啟用復選框選項以替換所有子文件夾和文件的安全性(刪除子項的顯式設置的權限)。

  • 嘗試將文件重命名為A.mp3,我不確定是否可以,但是文件名中可能包含奇怪的unicode字符?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM