最近一直在寫 go 語言,總結下go獲取檔案資訊的方法
fileinfo, _ := os.stat("test.log")
//修改時間
modtime := fileinfo.modtime()
fmt.println(modtime)
_, err := os.stat("test.log")
if(os.isnotexist(err))
fileinfo, _ := os.stat("test.log")
//是否是目錄
isdir := fileinfo.isdir()
fmt.println(isdir)
fileinfo, _ := os.stat("test.log")
//許可權
mode := fileinfo.mode()
fmt.println(mode)
fileinfo, _ := os.stat("test.log")
//檔名
filename:= fileinfo.name()
fmt.println(filename)
fileinfo, _ := os.stat("test.log")
//檔案大小
filesize:= fileinfo.size()
fmt.println(filesize)//返回的是位元組
檔案的建立時間並沒有直接的方法返回,翻看源**才知道如何獲取
fileinfo, _ := os.stat("test.log")
filesys := fileinfo.sys().(*syscall.win32fileattributedata)
nanoseconds := filesys.creationtime
.nanoseconds() // 返回的是納秒
createtime := nanoseconds/1e9 //秒
fmt.println(createtime)
fileinfo, _ := os.stat("test.log")
filesys := fileinfo.sys().(*syscall.win32fileattributedata)
nanoseconds := filesys.lastwritetime
.nanoseconds() // 返回的是納秒
lastwritetime := nanoseconds/1e9 //秒
fmt.println(lastwritetime)
fileinfo, _ := os.stat("test.log")
filesys := fileinfo.sys().(*syscall.win32fileattributedata)
nanoseconds := filesys.lastaccesstime
.nanoseconds() // 返回的是納秒
lastaccesstime:= nanoseconds/1e9 //秒
fmt.println(lastaccesstime)
fileinfo, _ := os.stat("test.log")
filesys := fileinfo.sys().(*syscall.win32fileattributedata)
fileattributes:= filesys.fileattributes
fmt.println(fileattributes)
檔案獲取基本資訊
獲取檔案的基本資訊科通過system.io 命名空間下的 fileinfo 類來實現 lfileinfo類的許多方法與 file 類中的對應方法類似,大多數情況並不重要,但下面的規則有助於確定那種技術更合適 l如果僅進行單一方法呼叫,則可以使用靜態file類上的方法,在此,單一呼叫要更快一些,因為 ...
檔案基本操作之獲取檔案基本資訊
學習關於檔案的 1.獲取檔案的開啟路徑。2.獲取副檔名 3.獲取檔案的建立時間 4.獲取最後修改檔案的時間 5.向richtextbox新增文字 先看下大概介面功能 部分 獲取檔案路徑 private void btngetfile click object sender,eventargs e 獲...
獲取手機基本資訊
獲取手機基本資訊 telephonymanager tm telephonymanager context.getsystemservice context.telephony service 注意在androidmanifest中新增許可權 string mobile tm.getline1num...