文件處理是什麼意思?它們在不同語言中有什麼區別?例如perl或c。我無法理解這個概念。你是什麼意思的文件處理?
我發佈了@jeegar patel建議的perl示例。
open(DATA, " <file.txt");
,如果你在這片片斷中看到,數據作爲文件句柄,那麼究竟什麼是「數據」在這裏的功能/目的。 PS:我很抱歉,如果這是一個蹩腳的問題,但我試圖讓基本的權利!感謝有人能承認這一點。
文件處理是什麼意思?它們在不同語言中有什麼區別?例如perl或c。我無法理解這個概念。你是什麼意思的文件處理?
我發佈了@jeegar patel建議的perl示例。
open(DATA, " <file.txt");
,如果你在這片片斷中看到,數據作爲文件句柄,那麼究竟什麼是「數據」在這裏的功能/目的。 PS:我很抱歉,如果這是一個蹩腳的問題,但我試圖讓基本的權利!感謝有人能承認這一點。
在任何編程語言中,要以編程方式執行任何文件操作,它都會有一些自己的API。
像C
編程了。
http://www.w3schools.in/c/file-handling/
像perl
有
http://www.tutorialspoint.com/perl/perl_files.htm
有什麼不同語言之間的區別?
您可以閱讀不同的編程語言文件handlings API和來知道什麼是他們的不同..
其實你的程序沒有得到物理硬件和設備的直接訪問。您的程序必須從操作系統請求這些服務。在每種語言中,都有一個「運行時模型」,它表現了一個人所期望的東西,比如堆棧,堆和程序內存在哪裏。該語言提供的文件系統包含與操作系統協調所需的例程,將數據類型轉換爲程序所需的格式,以及查找文件狀態或甚至在何處放置文件的方式,以便操作系統實際上把它們寫出來
這是複雜的東西,每個語言和語言設計團隊都以不同的方式處理問題。
信任我,他們曾經是少了很多標準化...
上有單詞「文件處理」不同級別的文件系統結構的許多功能。
文件系統結構和功能在每個級別的一個例子:
處理文件系統: 設備/磁盤/目錄(文件夾) 創建/刪除/重命名/移動
處理一個文件: 創建/刪除/重命名
處理文件的內容: 開啓/關閉/讀/寫
等。
每種語言都有相應的功能和/或庫/ API用於「文件處理」。
當您專注於特定級別的層次結構時,例如「文件的內容」,該層次的功能可能會爲您理解。
不要試圖一次看到所有級別的廣泛功能。 這不是人類的方式,而是上帝的方式。
這對於SO來說太廣泛了。抱歉。 –
請注意,現在,'打開我的$ FH',''','file.txt''在Perl中是首選的,可能用'或者死亡$!'。 – choroba