如何更改檔案名稱?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
早些時候我問過如何提取文件,它工作得很好!現在我想使用這些文件,但這些文件以“.pda-iv”保存(該文件來自參數分析儀B1506)。在我開啟檔案的腳本 (ronFolder = Open(directory || deviceName || "\" || "RDS-ID.pda-iv");) 中,我收到「檔案錯誤:路徑無效」錯誤。
有沒有辦法更改檔案名稱?例如,將其命名為 RDS-ID.text,而不是 RDS-ID.pda-iv。
這是我提取文件的程式碼:
/* 1) 此腳本假定壓縮檔案中的所有檔案都是文字檔案。
2) 確保目錄中只有壓縮檔案(即只有 B1506A 資料表壓縮檔案)*/
目錄=選擇目錄() ; //選擇壓縮資料夾所在的目錄
目錄中的文件=目錄中的文件(目錄) ; //取得目錄下的檔案列表
n文件= N 項(目錄中的文件) ; //取得目錄中zip檔的數量
為了(我= 1 ,我<= n文件,我++,
檔案名稱=目錄中的文件[我] ; //選擇清單中的第i個文件
/********確定設備名稱************/
位置=包含(檔案名稱, “_” ) ; ///(範例檔名:GS66508T 65R6 #1_7-19-2016_11-04-28_AM.pda-ds)
設備名稱=左邊(檔案名稱,位置- 1 ) ;
/********************************************/
/*****為提取的檔案建立子目錄。
確保它位於與所有壓縮檔案不同的目錄中 *****/
子目錄= “C:\R&D Data\TSMC\E-HEMT\GS66508T\GS66508T 65R6 擷取\” ||設備名稱|| “\” ;
建立目錄(子目錄) ;
/************************************************* ******* **********************/
札=打開(目錄||檔案名稱,壓縮) ; //開啟壓縮資料夾
目錄列表=札<<目錄; //取得壓縮資料夾中的檔案列表
n壓縮文件= N 項(目錄列表) ; //取得目錄清單中的檔案數量
/*單步執行目錄清單並將每個文字檔案儲存到新的子目錄中*/
為了( k = 1 , k <= n壓縮文件, k ++,
如果(正確的(目錄列表[ k ] , 4 ) == “。TXT” ,
文字=札<<讀(目錄列表[ k ]) ;
儲存文字文件(子目錄||目錄列表[ k ] ,文字) , ) ;
) ;
/************************************************* ******* **********************/
) ;
回覆: 如何更改檔案名稱?知道了!這真的很簡單。我不知道為什麼我對「儲存文字檔案」功能著迷。
/* 1) 此腳本假定壓縮檔案中的所有檔案都是文字檔案。
2) 確保目錄中只有壓縮檔案(即只有 B1506A 資料表壓縮檔案)*/
目錄=選擇目錄(); //選擇壓縮資料夾所在的目錄
filesInDirectory = 目錄中的檔案(目錄); //取得目錄下的檔案列表
nFiles = N 個項目(filesInDirectory); //取得目錄中zip檔的數量
對於(i=1, i<=nFiles, i++,
檔案名稱 = 檔案所在目錄; //選擇清單中的第i個文件
/********確定設備名稱************/
pos = 包含(檔名, "_"); ///(範例檔名:GS66508T 65R6 #1_7-19-2016_11-04-28_AM.pda-ds)
deviceName = left(檔名,pos-1);
/********************************************/
/*****為提取的檔案建立子目錄。
確保它位於與所有壓縮檔案不同的目錄中 *****/
subDir = "C:\R&D Data\TSMC\E-HEMT\GS66508T\GS66508T 65RG 新擴充\" ||設備名稱 || “\”;
建立目錄(subDir);
/************************************************* ******* **********************/
za = Open(目錄 || 檔名, zip); //開啟壓縮資料夾
目錄列表 = za << 目錄; //取得壓縮資料夾中的檔案列表
nZippedFiles = N 個項目(目錄列表); //取得目錄清單中的檔案數量
/*單步執行目錄清單並將每個文字檔案儲存到新的子目錄中*/
for(k=1, k<=nZippedFiles , k++,
如果(右(目錄列表,4) == ".txt",
文字 = za << 讀取(目錄列表);
檔案名稱Zip = 目錄列表;
pos = 包含(fileNameZip, ".");
newFileName = Left(fileNameZip, pos-1);
新檔名 = 新檔名 || “。TXT”;
保存文字檔(subDir || newFileName, text),);
);
/************************************************* ******* **********************/
);
回覆: 如何更改檔案名稱?奇怪,我可以手動打開它們,但我無法讓腳本工作?