在前一篇我們使用了四種方法對檔進行寫的操作, 本篇來看看怎麼獲取檔的狀態資訊, 這裡同樣的我們需要創建一個Filestatusdemo作為工程主目錄, common目錄作為公共函數目錄, output作為輸出目錄, 這時我們先將我們上一篇用到的兩個函數先複製過來, 如下:
common function
上一篇我們使用了四種方法對檔進行寫的操作, 這裡同樣的我們先複製第一個方法放到common函數裡面, 不過這裡進行稍微的修改, 我們只需要輸入檔的名稱和要寫入的資訊, 然後讓函數返回是否寫入以及寫入了多少個位元組, 如下:
writting file funciton
通過上面這個函數, 我們就可以得到一個檔, 這時我們可以對檔的狀態進行查看, 所以我們要通過系統提供的函數進行構造一些小函數來獲取檔的名稱、許可權、修改時間、和大小。 如下:
filename and filemode
modtime and size
這時,
我們就可以寫主函數了,
這時定義好檔的路徑和要輸入的內容然後調用剛剛我們定義好的公共函數即可,
如下:
main funciton
這時讓我們來執行一些程式,
看看是否按照我們想像的那樣輸出,
如下:
result
非常好, 程式的輸出正如我們想像的那樣, 好了, 本篇到此結束。
May you share freely, never taking more than you give.
願你寬心與人分享, 所取不多於你所施與。