3 檔案操作

2022-10-06 14:27:26 字數 4084 閱讀 1953

可以用來建立檔案。

(php 4, php 5, php 7, php 8)

touch — 設定檔案的訪問和修改時間

touch(string$filename, int$time= time(), int$atime= ?): bool

嘗試將由filename給出的檔案的訪問和修改時間設定為給出的time。 注意訪問時間總是會被修改的,不論有幾個引數。

如果檔案不存在,則會被建立。

filename

要設定的檔名。

time

要設定的時間。如果沒有提供引數time則會使用當前系統的時間。

atime

如果給出了這個引數,則給定檔案的訪問時間會被設為atime,否則會設定 為time。如果沒有給出這兩個引數,則使用當前系統時間。

成功時返回true, 或者在失敗時返回false

(php 4, php 5, php 7, php 8)

copy — 拷貝檔案

copy(string$source, string$dest, resource$context= ?): bool

將檔案從source拷貝到dest

如果要移動檔案的話,請使用 rename() 函式。

source

原始檔路徑。

dest

目標路徑。如果dest是乙個 url,則如果封裝協議不支援覆蓋已有的檔案時拷貝操作會失敗。

警告

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

context

a valid context resource created with stream_context_create().

成功時返回true, 或者在失敗時返回false

可用於移動檔案。

(php 4, php 5, php 7, php 8)

rename — 重新命名乙個檔案或目錄

rename(string$oldname, string$newname, resource$context= ?): bool

嘗試把oldname重新命名為newname,必要時會在不同目錄間移動。 如果重新命名檔案時newname已經存在,將會覆蓋掉它。 如果重新命名資料夾時newname已經存在,本函式將導致乙個警告。

oldname

原名注意:

用於oldname中的封裝協議必須和用於newname中的相匹配。

newname

新的名字。

注意: 在 windows 上,如果newname已經存在,它必須是可寫的。 否則rename()將失敗,並導致e_warning

context

注意: 在 php 5.0.0 中增加了對上下文(context)的支援。有關上下文(context)的說明參見 streams。

成功時返回true, 或者在失敗時返回false

(php 4, php 5, php 7, php 8)

unlink — 刪除檔案

unlink(string$filename, resource$context= ?): bool

刪除filename。和 unix c 的 unlink() 函式相似。 發生錯誤時會產生乙個e_warning級別的錯誤。

filename

檔案的路徑。

context

注意: 在 php 5.0.0 中增加了對上下文(context)的支援。有關上下文(context)的說明參見 streams。

成功時返回true, 或者在失敗時返回false

(php 4, php 5, php 7,

php 8)

filesize — 取得檔案大小

filesize(string$filename): int

取得指定檔案的大小。

filename

檔案的路徑。

返回檔案大小的位元組數,如果出錯返回false並生成一條e_warning級的錯誤。

注意: 因為 php 的整數型別是有符號整型而且很多平台使用 32 位整型,對 2gb 以上的檔案,一些檔案系統函式可能返回無法預期的結

(php 4, php 5, php 7,

php 8)

is_file — 判斷給定檔名是否為乙個正常的檔案

is_file(string$filename): bool

判斷給定檔名是否為乙個正常的檔案。

filename

檔案的路徑。

如果檔案存在且為正常的檔案則返回true,否則返回false

注意: 因為 php 的整數型別是有符號整型而且很多平台使用 32 位整型,對 2gb 以上的檔案,一些檔案系統函式可能返回無法預期的結果。

(php 4, php 5, php 7,

php 8)

file_exists — 檢查檔案或目錄是否存在

file_exists(string$filename): bool

檢查檔案或目錄是否存在。

filename

檔案或目錄的路徑。

在 windows 中要用 //computername/share/filename 或者 \\computername\share\filename 來檢查網路中的共享檔案。

如果由filename指定的檔案或目錄存在則返回true,否則返回false

注意:

this function will

returnfalsefor

symlinks pointing to non-existing files.

注意:

the check is done

using the real uid/gid instead of the effective one.

注意: 因為 php 的整數型別是有符號整型而且很多平台使用 32 位整型,對 2gb 以上的檔案,一些檔案系統函式可能返回無法預期的結果。

實驗3 檔案操作

一 實驗目的與要求 學會使用檔案操作函式實現對檔案開啟 關閉 讀 寫等操作。學會對資料檔案進行簡單的操作。深入理解 c 的輸入輸出的含義及其實現方法。掌握標準輸入輸出流的應用。二 實驗過程 2 用隨機函式根據文字檔案的記錄數量生成乙個隨機數 3 根據這個隨機數,從所讀取的記錄中找到對應的記錄,並輸出...

3 python3 檔案操作

python 檔案方法 1 開啟檔案 open 方法 常用形式 open 檔名,開啟方式 其中 檔名是必須的是檔案的路徑 開啟方式有多種 這裡引用菜鳥教程的總結 mode 引數有 模式描述 t文字模式 預設 x寫模式,新建乙個檔案,如果該檔案已存在則會報錯。b二進位制模式。開啟乙個檔案進行更新 可讀...

Python3 檔案操作

open函式的第乙個引數是要開啟的檔名 檔名區分大小寫 read函式可以一次性讀入並返回檔案的所有內容。close函式負責關閉檔案 注意 如果忘記關閉檔案,會造成系統資源消耗,而且會影響到後續對檔案的操作。方法執行後,會把檔案指標移動到檔案的末尾。示例 開啟要讀取的檔案 file open test...