使用go語言獲取文件狀態信息

在 我們使用了四種方法對文件進行寫的操作,本篇來看看怎麼獲取文件的狀態信息,這裡同樣的我們需要創建一個Filestatusdemo作為工程主目錄,common目錄作為公共函數目錄,output作為輸出目錄,這時我們先將我們上一篇用到的兩個函數先複製過來,如下:

使用go語言獲取文件狀態信息

common function

上一篇我們使用了四種方法對文件進行寫的操作,這裡同樣的我們先複製第一個方法放到common函數里面,不過這裡進行稍微的修改,我們只需要輸入文件的名稱和要寫入的信息,然後讓函數返回是否寫入以及寫入了多少個字節,如下:

使用go語言獲取文件狀態信息

writting file funciton

通過上面這個函數,我們就可以得到一個文件,這時我們可以對文件的狀態進行查看,所以我們要通過系統提供的函數進行構造一些小函數來獲取文件的名稱、權限、修改時間、和大小。如下:

使用go語言獲取文件狀態信息

filename and filemode

使用go語言獲取文件狀態信息

modtime and size

這時,我們就可以寫主函數了,這時定義好文件的路徑和要輸入的內容然後調用剛剛我們定義好的公共函數即可,如下:

使用go語言獲取文件狀態信息

main funciton

這時讓我們來執行一些程序,看看是否按照我們想象的那樣輸出,如下:

使用go語言獲取文件狀態信息

result

非常好,程序的輸出正如我們想象的那樣,好了,本篇到此結束。


  • May you share freely, never taking more than you give.

  • 願你寬心與人分享,所取不多於你所施與。



分享到:


相關文章: