copyfile文件夾
㈠ file復制一個文件夾裡面的所有文件
你可以用一下代碼遍歷文件
WIN32_FIND_DATA wfd;
HANDLE hFile = FindFirstFile("需要查找的路徑",&wfd);
if(hFile!=INVALID_HANDLE_VALUE)
{
do
{
//在此處處理文件
}while(FindNextFile(hFile,&wfd))
}
純手打望採納
㈡ CopyFile不能把文件拷到指定文件夾內我用的是VC6.0
用 CFileDialog 打開文件窗口,選擇路徑後回改變整個應用程序的工作目錄 ,可以在CopyFile函數之前 調用 GetCurrentDirectory函數,列印出來就可以知道。 只要不是選擇工程目錄就找不到源文件wave.wav 。故復制出錯,可以用絕對路徑代替 。 非要用相對路徑的話,調用文件窗口後的切換到工程目錄。 後面文件名問題,這個CDialog構造函數里第三個參數就是默認文件名。
GetFileTitle()函數用法可以看下下面 (這里好像用不上吧 ,直接第三個參數就是默認要保存的文件名)。
CString str;
CFile sysFile(_T("C:\\WINDOWS\\SYSTEM.INI"), CFile::modeRead);
str.Format( "Path is : \"%s\"\n",(LPCTSTR) sysFile.GetFilePath());
MessageBox(str);
str.Format(_T("Name is : \"%s\"\n"), (LPCTSTR) sysFile.GetFileName());
MessageBox(str);
str.Format(_T("Title is: \"%s\"\n"), (LPCTSTR) sysFile.GetFileTitle());
MessageBox(str);
我測試的結果是:
Path is : "C:\WINDOWS\SYSTEM.INI"
Name is : "SYSTEM.INI"
Title is: "System.INI"
按照這個頁面http://technet.microsoft.com/zh-cn/7ykxys19(v=vs.80) 但結果是這樣
Path is : "C:\WINDOWS\SYSTEM.INI"
Name is : "SYSTEM.INI"
Title is: "System"
㈢ filesystem.file 有文件卻拷貝失敗
filesystem.file 有文件卻拷貝失敗的解決方法如下:
先在自己的D盤上建一aa.txt,
再用IE,地址欄輸入\shd01daa.txt
注意對方給你的許可權,如對方是Win2000系統,則要求你是對方的一個用戶
ORG/Net庫的FileSystem.class.php文件中File和moveFile函數,函數傳入參數都是$old_path,$new_path,$name,函數內部卻使用了
$old_name=iconv($this->config['charset'],'GBK',$old_name);
$new_name=iconv($this->config['charset'],'GBK',$new_name);
㈣ MFC中Copyfile的問題。
1.不信你可以看看,系統里的所有文件夾都是只讀屬性,這個沒關系;
2.CopyFile只能拷貝文件,不能拷貝文件夾;
3.若要拷貝文件夾,可參考如下方法:
BOOL CCheckFileDlg::CopyDir(CString strSrcPath, CString strDstPath)
{ // 創建目標文件夾
CreateDirectory(strDstPath,NULL);
CFileFind finder;
// 打開指定的文件夾進行搜索
BOOL bWorking = finder.FindFile(strSrcPath + "\\" + "*.*");
while(bWorking)
{
// 從當前目錄搜索文件
bWorking = finder.FindNextFile();
CString strFileName = finder.GetFileName();
CString strSrc = strSrcPath + "\\" + strFileName;
CString strDst = strDstPath + "\\" + strFileName;
// 判斷搜索到的是不是"."和".."目錄
if(!finder.IsDots())
{
// 判斷搜索到的目錄是否是文件夾
if(finder.IsDirectory())
{
// 如果是文件夾的話,進行遞歸
if(!CopyDir(strSrc, strDst))
return false;
}
else
{
// 如果是文件,進行復制
if(!CopyFile(strSrc, strDst, FALSE))
return false;
}
}
}
return true;
}
㈤ excel表格中,使用宏,如何實現把一個文件拷貝到另外一個文件夾
用Copyfile方法可以實現。
代碼如下:
Set fs = CreateObject("Scripting.FileSystemObject")
fs.file 參數1, 參數2, 參數3
其中第一個參數是源文件的完整路徑,如「C:\users\administrator\Desktop\Book1.xls」,第二個參數是目標文件夾的完整路徑,如「C:\users\administrator\Desktop",第三個是是否覆蓋已存在的文件,True或者False,True表示覆蓋,False表示不覆蓋。
關於Copyfile的相關知識:
Copyfile:把一個或多個文件從一個地方復制到另一個地方。
語法
object.CopyFile source, destination[,
overwrite]
CopyFile 方法語法有如下幾部分:
object
必需的。object始終是一個 FileSystemObject
的名字。
source
必需的。指明一個或多個要被復制文件的字元串文件說明,它可以包括通配符。
destination
必需的。指明 source
中的一個或多個文件要被復制到的接受端的字元串,不允許有通配符。
overwrite
選項的。Boolean 值,它表示存在的文件是否被覆蓋。如果是
True,文件將被覆蓋;如果是 False,它們不被覆蓋。預設值是 True。注意如果 destination
具有隻讀屬性設置,不論 overwrite 值如何,CopyFile 都將失敗。
㈥ java中File相似的方法
Windows的x命令。
使用java的File類,使用遞歸演算法遍歷文件夾及其所有層的子文件夾,這種寫法非常繁瑣且效率不高,不推薦使用,Windows的x命令可以根據所寫的代碼快速將需要拷貝的文件進行拷貝並且顯示拷貝進度。
㈦ python shutil模塊函數「file」和「」有什麼區別
file(src, dst) #src, dst 都需是文件名, 如果dst 存在或無許可權,會拋出異常
(src, dst) #dst 可以是目錄名。
㈧ 復制文件夾的2種方法
一種是在資源管理器中,選擇要復制的文件夾,用菜單命令「復制」,然後找到指定的位置,再選擇菜單命令」粘貼「。
另一種用復制命令方式:
(原文件)盤符:路徑\文件(夾)名
(目標位置)盤符:路徑\文件夾名
㈨ 怎麼復制文件到另一個文件夾上
需要把復制的文件選定後,再用復制粘貼的方法。
在資源管理器窗口中選定文件後,用滑鼠右鍵單擊,在彈出的快捷菜單中選擇【復制】命令。這時表面上看來沒有任何反應,實際上已經在剪貼板中記錄了全部要復制的信息。
用滑鼠右鍵單擊要放置的目標盤或文件夾,單擊彈出的快捷菜單中的【粘貼】命令。復制之後粘貼之前,不能把被復制的文件或文件夾刪除,因為剪貼板中只是記錄了要復制的文件信息,即文件所在磁碟位置等,而不是文件的全部內容。一次復制的內容可以粘貼幾次,直到下次的復制內容進入剪貼板中。
㈩ CopyFile是什麼
它是用來復制文件的,函數原型是
BOOL CopyFile(
LPCTSTR lpExistingFileName, // name of an existing file
LPCTSTR lpNewFileName, // name of new file
BOOL bFailIfExists // operation if file exists
);
第一個參數是用來存放當前要處理文件的路徑。
第二個參數是用來存放用戶指定的新路徑。
第三個參數它是用來判斷用戶指定的新路徑是否已經存在要存放的路徑,如果為TRUE,則新路徑中已經存在該文件了,該函數調用失敗,否則就調用成功。