Elixir Path模塊

2023-12-15 14:12 更新

File模塊中的大多數(shù)函數(shù)都期望有一個(gè)參數(shù)是路徑.通常,這些路徑是普通二進(jìn)制數(shù).Path模塊提供了處理這種路徑的工具:

iex> Path.join("foo", "bar")
"foo/bar"
iex> Path.expand("~/hello")
"/Users/jose/hello"

相比于操作二進(jìn)制數(shù),更推薦使用Path模塊中的工具,因?yàn)楹笳吣軌蛘疹櫟讲煌牟僮飨到y(tǒng).最后,記住當(dāng)在Windows中進(jìn)行文件操作時(shí)Elixir會(huì)自動(dòng)將斜杠(/)轉(zhuǎn)換為反斜杠(\).

至此我們介紹完了Elixir中進(jìn)行IO和文件系統(tǒng)操作的主要模塊.下一部分,我們將討論一些關(guān)于IO的高級(jí)主題.這些部分與怎樣編寫(xiě)Elixir代碼沒(méi)有多大關(guān)系,所以可以跳過(guò)它們,但它們很好地介紹了IO系統(tǒng)是如何在虛擬機(jī)中運(yùn)行的,以及其它讓人好奇的東西.

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)