Elixir Path模塊

2023-12-15 14:12 更新

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

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

相比于操作二進(jìn)制數(shù),更推薦使用Path模塊中的工具,因為后者能夠照顧到不同的操作系統(tǒng).最后,記住當(dāng)在Windows中進(jìn)行文件操作時Elixir會自動將斜杠(/)轉(zhuǎn)換為反斜杠(\).

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號