檔案的移動刪除rename remove

2021-07-06 01:39:31 字數 708 閱讀 1247

檔案的移動

用來修改檔名或檔案的位置

int rename(const char *oldpath, const char*newpath)

rename會將引數oldpath所指向的檔名改為引數newpath所指向是檔名,若newpath所指向的檔案已存在,則原始檔會被刪除。

返回值;

成功:0

錯誤:-1

程式:my_mv.c

檔案的刪除

檔案的刪除可以使用unlink系統呼叫,目錄的刪除則需要使用rmdir系統呼叫。而通用的既能刪除檔案又能刪除目錄的系統呼叫是remove

int unlink(const char *pathname)

int remove(const char *pathname)

remove系統呼叫實際上是在其內部封裝了unlink和rmdir。

引數pathname若指向乙個符號鏈結,則連線被刪除,若引數pathname指向乙個socket,fifo或裝置檔案時,該名字被刪除,但已經開啟這些檔案的程序仍然可以使用這些特殊檔案。

返回值:

成功:0

錯誤:-1

**:my_mv

#include

int main(int argc, char **argv)

if(rename(argv[1], argv[2]) != 0)

return0; }

檔案的複製 移動與刪除

nindex 標誌操作 0 複製 1 刪除 2 移動 strsourcedir 被操作的檔案 strdenstinationdir 複製或移動的目標路徑,刪除時該值為空 void onexecute int nindex,cstring strsourcedir,cstring strdestina...

複製,刪除,移動完整檔案

1.刪除完整檔案 包括當前檔案目錄 刪除完整目錄 傳入要刪除的資料夾 function deldir dir else rmdir dir 移除該空資料夾 deldir imgs 2.複製完整目錄 複製完整目錄 dir1 原始檔路徑 dir2目的檔案路徑 function copydir dir1,...

檔案的複製 刪除和移動命令

cp命令 該命令的功能是將給出的檔案或目錄拷貝到另一檔案或目錄中,就如同dos下的copy命令一樣,功能非常強大。語法 cp 選項 原始檔或目錄 目標檔案或目錄 說明 該命令把指定的原始檔複製到目標檔案或把多個原始檔複製到目標目錄中。該命令的各選項含義如下 a 該選項通常在拷貝目錄時使用。它保留鏈結...