檔案 資料夾建立 複製與刪除

2021-07-06 03:27:13 字數 2222 閱讀 2224

1、檔案建立:

例項:

<?php

$file_path="aa.txt";

//對於建立檔案,可用開啟檔案的方式建立,如下所示,用下面的標籤開啟檔案時,若檔案不存在則建立

//w 只寫。開啟並清空檔案的內容;如果檔案不存在,則建立新檔案。

//w+ 讀/寫。開啟並清空檔案的內容;如果檔案不存在,則建立新檔案。

//a 追加。開啟並向檔案末尾進行寫操作,如果檔案不存在,則建立新檔案。

$fp=fopen($file_path,"w+");

fwrite($fp,"hello,world");

fclose($fp);

echo "創檔案ok";

?>

2、資料夾建立:

mkdir() 函式建立目錄。

如果成功該函式返回 true,如果失敗則返回 false。

語法mkdir(path,mode,recursive,context)

path必需。規定要建立的目錄的名稱。

mode可選。規定許可權。預設是 0777(允許全域性訪問)。

mode 引數由四個數字組成:

第乙個數字通常是 0

第二個數字規定所有者的許可權

第三個數字規定所有者所屬的使用者組的許可權

第四個數字規定其他所有人的許可權

可能的值(如需設定多個許可權,請對下面的數字進行總計):

1 = 執行許可權

2 = 寫許可權

4 = 讀許可權

recursive可選。規定是否設定遞迴模式。(php 5 中新增的)

context可選。規定檔案控制代碼的環境。context 是一套可以修改流的行為的選項。

注釋:mode 引數在 windows 平台上被忽略。

例項1:

<?php

//is_dir()函式檢查指定的檔案是否是乙個目錄。

//如果目錄存在,該函式返回 true。

if(!is_dir("d:/shunping2"))else

}else

?>

例項2:建立多層級目錄

<?php

$path="d:/shunping3/aaa/bbb/cccc/ddd";

if(!is_dir($path))else

}else

?>

3、檔案複製:

copy() 函式複製檔案。

該函式如果成功則返回 true,如果失敗則返回 false。

copy(file,to_file) 引數

描述file

必需。規定要複製的檔案。

to_file

必需。規定複製檔案的目的地。

注釋:如果目標檔案已存在,將會被覆蓋。

例項:

<?php

//拷貝

$file_path=iconv("utf-8","gb2312","test.css");

if(!copy($file_path,"123.txt"))else

?>

4、檔案刪除:

unlink() 函式刪除檔案。

如果成功,該函式返回 true。如果失敗,則返回 false。

unlink(filename,context)

引數描述

filename

必需。規定要刪除的檔案。

context

可選。規定檔案控制代碼的環境。context 是一套可以修改流的行為的選項。

例項:

<?php

$file_path="123.txt";

//is_file() 函式檢查指定的檔案是否是常規的檔案。

if(is_file($file_path))else

}else

?>

5、資料夾刪除:

rmdir() 函式刪除空的目錄。

如果成功,該函式返回 true。如果失敗,則返回 false。

例項:

<?php

if(rmdir("testing/a.css"))else

?>

C 建立資料夾,刪除資料夾,建立檔案,刪除檔案

protected void button1 click object sender,eventargs e 判斷檔案的存在 else string name getfiles.filename 獲取已上傳檔案的名字 string size getfiles.postedfile.contentle...

linux複製資料夾 重新命名資料夾 刪除資料夾

linux中複製命令為cp 即copy縮寫 重新命名使用mv命令 即move縮寫 來實現,刪除命令為rm 即remove縮寫 如果操作物件是單個檔案,複製和刪除以及重新命名很簡單,如下 cp a.txt a.txt 將a.txt另存為a.txt mv a.txt a.txt 將a.txt重新命名為a...

python 遞迴刪除資料夾 遞迴複製資料夾

學過python os模組的人都知道python中的rmdir 函式只能刪除乙個空的資料夾,而remove 函式也只能刪除單個的檔案,沒有乙個現成的方法來刪除乙個資料夾 裡面有檔案 所以我們要借助遞迴去刪除乙個資料夾中的每乙個檔案 或者資料夾 下面是 遞迴刪除資料夾 import os defdel...