如何更改文件名?<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),);
);
/******************************************************** **********************/
);
回复: 如何更改文件名?奇怪,我可以手动打开它们,但我无法让脚本工作?