① 如何在LabVIEW中編程實現文件名的重命名
硬體: PXI/CompactPCI>>Controllers
問題:
在文件I/O的面板中,沒有重命名文件的VI。在LabVIEW中我如何實現對文件的重命名?
解答:
對於Labview 8.x:
方法1: 使用文件I/O的面板中的移動功能,將文件從一個位置移到另外一個位置。但是,將新的位置也設置成原來的位置但是使用不同的文件名。
選擇Programming»File I/O»Advanced File Functions»Move.
將Source path接線端連接到當前的絕對路徑和需要更改的文件名(舉例來說:C:\Folder1\Folder2\...\Filename.ext in Windows)
使用文件I/O面板中的Strip 和Build Path將原來舊的文件名替換成新的文件名。將新的絕對路徑連接到Move的函數的target path接線端。具體可以參見下面的圖片。
注意:連接到target path接線端的路徑也可以不同,如果你希望在對文件重命名後也改變它的路徑。
方法2:第二個方法是創建一個新的文件,使用希望的文件名和路徑。然後將文件的內容從舊的文件拷到新的文件中,再將舊的文件刪除。
使用文件I/O面板中的Strip 和Build Path將原有文件改為希望的名字。可以使用文件 I/O面板上面的Open/Create/Replace File函數。
關閉新創建的文件。
使用Programming» File I/O» Advanced File Functions» Copy面板上的 Copy函數將文本內容復制到新的文件。在source path接線端連接舊的文件,將target接線端連接到新文件。Copy 函數的overwrite?接線端需要連接一個真的布爾常量。如果文件的名字和已經存在的舊文件的名字相同,那麼這將使程序覆蓋已有的文件,而不是將復制的內容添加到原有內容的後面。詳見下面的圖片。
在Copy函數後面放置Delete函數。保證連接的是舊的文件路徑,而不是復制的文件路徑。對於Labview 7.1:
方法1
選擇Programming»File I/O»Advanced File Functions»Move;
將當前文件的絕對路徑和文件名字連接到source path。(例如C:\Folder1\Folder2\...\Filename.ext)
將文件的絕對路徑和文件名連接到target path接線端(根據需要路徑也可以不同)。
方法2:
Method Two
使用Copy函數,該函數和Move函數在同一個子面板上。.
和使用Move函數一樣連接接線端
在Copy函數後面使用Delete函數.
保證連接的是舊的文件路徑,而不是復制的文件路徑.
注意:如果在內存中重命名一個VI,在硬碟上的文件也會被重命名,但是在內存中的VI還會是舊的名字。當關閉該VI時,將會提示以舊的文件名保存該文件。如果沒有選擇修改的名字,那麼將有2份副本。
② 跪求關於fortran用rename函數改文件名的問題~~在線等~~
文件擴展名,對於使用電腦的菜鳥們來說,這或許是個非常陌生的名字。也許很多人都要問,文件名就文件名塞,還什麼擴展名喲?然而在我們實際應用中就經常會遇到一些這樣的現象:電腦中一些莫名其妙的文件總是打不開,及時打開了怎麼圖標總是和別人計算機裡面的不一樣等等。廢話少說了,言歸正傳。
文件擴展名 是操作系統用來標志文件格式的一種機制。通常來說,一個擴展名是跟在文件名後面的,由一個分隔符分隔。在一個像「readme.txt」的文件名中,readme是文件名,txt為擴展名,表示這個文件是一個純文本文件。
也許你們會問:我打開電腦怎麼沒有看見文件名後面有一個原點和原點後面的東東呢?不要著急,跟我來喲?首先打開一個文件夾,單擊菜單欄→工具→文件夾選項
去掉"隱藏已知文件的擴展名"前面的勾.點擊確定,這下你看看你電腦裡面保存的所有文件,是否在原來文件名後面都多了原點和一些字母符號呢?這些都是擴展名。如果想不顯示擴展名,就執行剛才上面的步驟,把剛才去掉的那個√打上,點擊確定就OK了,大家可以多多練習這個哦。
不過大家千萬要注意,在我們取消√以後,文件名及其擴展名就顯示出來了,但是當我們需要重命名的時候,文件擴展名是不能更改的喲,否則可能就打不開該文件了喲,或者該文件的圖標就變樣了。所以,我們在重命名帶擴展名的文件時,擴展名是不能丟的。
我們經常接觸的擴展名有doc(word文檔)、wps(Wps文檔)、xls(Excel電子表格)、ppt(Powerpoint演示文稿)、jpg(圖片)、txt(純文本)、rar(Winrar壓縮文件)、htm(網頁文件)、html(網頁文件)等等。
這下大家是否清楚了嗎?如果大家還迷糊兒的話,我再來費了哈。我們可能都使用過Word編輯過文檔的,在我們辛辛苦苦打了一篇文章或總結計劃之後,我們接下來的事情就是保存,在我們點擊保存的時候,就會彈出如下對話框,在保存類型那個地方,我們時候會看見word文檔這一標志呢?也許我們絕大多數人不回去在意這個問題(否則我們大家都是發明家了喲),因為我們的絕大多數老師都沒有教喲,所以我們只取一個文件名就OK了。就是我們沒有在意的那個地方就是文件擴展名。
③ C++有代碼怎麼修改文件名
1、修改文件名,可要調用操作系統提供的API函數,比如Windows上的MoveFile(),也可以直接調用cmd中已提供的重命名命令——rename。
2、下面的示例代碼,調用rename命令來重名命文件名。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
intmain(intac,char*pav[])
{
if(ac!=3){
printf("程序名要重命名的文件路徑新的文件名 ");
printf("示例:test.exe1.txt2.txt ");
return0;
}
if(access(pav[1],0)!=0){
printf("不存在該文件 ");
return0;
}
charszcmd[256]="cmd/crename";
strcat(szcmd,pav[1]);
strcat(szcmd,"");
strcat(szcmd,pav[2]);
system(szcmd);
return0;
}
④ AU3有什麼函數可以修改文件名的
您好。可以換一個思路,使用FileMove,移動一個或多個文件,可以修改名字。
FileMove ( "源文件", "目標路徑" [, 標志] )
⑤ 如何在C語言編程裡面修改源文件名字
修改文件名,可要調用操作系統提供的API函數,比如Windows上的MoveFile(),也可以直接調用cmd中已提供的重命名命令——rename。下面的示例代碼,調用rename命令來重名命文件名。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
intmain(intac,char*pav[])
{
if(ac!=3){
printf("程序名要重命名的文件路徑新的文件名
");
printf("示例:test.exe1.txt2.txt
");
return0;
}
if(access(pav[1],0)!=0){
printf("不存在該文件
");
return0;
}
charszcmd[256]="cmd/crename";
strcat(szcmd,pav[1]);
strcat(szcmd,"");
strcat(szcmd,pav[2]);
system(szcmd);
return0;
}