線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1477
推到 Plurk!
推到 Facebook!

如何在程式中,更改另一個檔名。

尚未結案
terencechiu
一般會員


發表:13
回覆:29
積分:8
註冊:2004-12-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-28 09:27:59 IP:61.222.xxx.xxx 未訂閱
各位大大好: 小弟想請問,如何再我程式中,更改另一個txt文件名稱,而且當時,並沒有開啟他。 我知道有一種是下DOS命令,但是我不會。 另:還有其他辦法嗎?(VC )。 Terence Chiu
------
Terence Chiu
supman
尊榮會員


發表:29
回覆:770
積分:924
註冊:2002-04-22

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-28 10:06:16 IP:61.70.xxx.xxx 未訂閱
dos的指令rename a.exe b.exe 把a.exe改成b.exe,不過vc怎麼呼叫dos指令我不曉得,你自己查一下 直接在程式做可以用SDK RenameFile,請參考Help VOID RenameFile(LPSTR szFullPath, LPSTR szBackup); The RenameFile renames the specified file. Arguments szFullPath Specifies the full path and name of the file you want to rename. szBackup Specifies the new name for the file. Comments The renamed file is placed in the same directory as the original file (as specified by szFullPath). RenameFile is the same as BackupFile.
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-07-29 01:55:36 IP:218.175.xxx.xxx 未訂閱
bruce0211---BCB專欄 【分享】心得分享系列(BCB) http://delphi.ktop.com.tw/topic.php?TOPIC_ID=18760 【分享】命令列模式指令在Window環境下的應用(含批次檔) http://delphi.ktop.com.tw/topic.php?TOPIC_ID=24236 應該查閱 vc 說明檔 可以看看使用的API ShellExecute與WinExec 使用方法就ok
terencechiu
一般會員


發表:13
回覆:29
積分:8
註冊:2004-12-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-08-01 14:49:42 IP:61.222.xxx.xxx 未訂閱
ShellExecute與WinExec 不是執行DOS程式用的嗎? 那在VC裡直接更改檔案名,可以這樣嗎? (不是用VC下DOS COMMAND) Terence Chiu
------
Terence Chiu
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-08-01 15:43:16 IP:220.132.xxx.xxx 未訂閱
Shell指令與API應用     
引言: ShellExecute與WinExec 不是執行DOS程式用的嗎?
既然都說是API了 執行dos只是其中的一種方式 supman 五星上將說的 dos的指令rename a.exe b.exe 這方式你可以試看看 那在VC裡直接更改檔案名,可以這樣嗎? 理論上 這API 應該不限制啥語言使用 至於於OS可能就有一些差異 但應都可實現 因為這是系統 Shell 部份阿 哈哈
terencechiu
一般會員


發表:13
回覆:29
積分:8
註冊:2004-12-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-08-09 10:51:07 IP:61.222.xxx.xxx 未訂閱
不好意思,菜鳥啦。 可否給點sample code,看help看的老半天,還是看不出所以然。 Terence Chiu
------
Terence Chiu
windblown
中階會員


發表:0
回覆:117
積分:98
註冊:2003-11-14

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-08-10 14:02:43 IP:61.229.xxx.xxx 未訂閱
char* pSrcFileName="c:\\a.exe"; char* pDestFileName="c:\\b.exe"; 方法一 char szBuf[100]; sprintf(szBuf, "rename %d %s", pSrcFileName, pDestFileName); system(szBuf); 方法二 MoveFile(pSrcFileName, pDestFileName);
系統時間:2024-11-22 20:06:21
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!