如何更改文件名?<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 项(文件目录) ; //获取目录下zip文件的个数
为了(一世= 1 ,一世<=文件,一世++,
文件名=文件目录[一世] ; //选择列表中的第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 项(目录) ; //获取目录列表中的文件个数
/*遍历目录列表并将每个文本文件保存到新的子目录中*/
为了( ķ = 1 , ķ <=压缩文件, ķ ++,
如果(正确的(目录[ ķ ] , 4 ) == “。文本” ,
文本=扎<<读(目录[ ķ ]) ;
保存文本文件(子目录||目录[ ķ ] ,文本) , ) ;
) ;
/************************************************* ***********************/
) ;
Re: 如何更改文件名?知道了!这真的很简单。我不知道为什么我挂断了保存文本文件功能。
/* 1) 此脚本假定压缩文件中的所有文件都是文本文件。
2) 确保目录中只有压缩文件(即,只有 B1506A 数据表压缩文件)*/
目录=选择目录(); //选择压缩文件夹所在的目录
filesInDirectory = 目录中的文件(目录); //获取目录中的文件列表
nFiles = N 项(filesInDirectory); //获取目录下zip文件的个数
For(i=1, i<=nFiles, i++,
文件名 = 文件目录; //选择列表中的第i个文件
/********确定设备名称***********/
pos = 包含(文件名,“_”); ///(示例文件名:GS66508T 65R6 #1_7-19-2016_11-04-28_AM.pda-ds)
deviceName = left(fileName,pos-1);
/****************************************/
/*******为提取的文件创建子目录。
确保它位于与所有压缩文件不同的目录中*****/
subDir = "C:\R&D Data\TSMC\E-HEMT\GS66508T\GS66508T 65RG 新扩展\" ||设备名称 || "\";
创建目录(子目录);
/************************************************* ************************/
za = 打开(目录 || 文件名,zip); //打开压缩文件夹
目录列表 = za << 目录; //获取压缩文件夹中的文件列表
nZippedFiles = N 项(目录); //获取目录列表中的文件个数
/*遍历目录列表并将每个文本文件保存到新的子目录中*/
for(k=1, k<=nZippedFiles, k++,
如果(右(目录,4) == ".txt",
文本 = za << 读取(目录列表);
fileNameZip = 目录列表;
pos = Contains(fileNameZip, ".");
newFileName = Left(fileNameZip, pos-1);
新文件名 = 新文件名 || “。文本”;
保存文本文件(subDir || newFileName, text),);
);
/************************************************* ***********************/
);
Re: 如何更改文件名?奇怪,我可以手动打开它们,但我不能让脚本工作?