0
當使用Storable的store
函數時,可以以某種方式更改默認文件權限嗎?如何更改Storable中的默認文件權限?
當使用Storable的store
函數時,可以以某種方式更改默認文件權限嗎?如何更改Storable中的默認文件權限?
這有幾種不同的方法。 (當然有;它是Perl :-))
第一個選項:使用sysopen()
創建具有指定權限的文件,然後使用store_fd()
和。另請參閱Perl open() tutorial,特別是「權限模式」部分。
第二選項:使用umask()
限制文件權限。如果您使用多個文件,請不要忘記將其設置回原來的值。
第三個選項:使用chmod()
在預先存在的文件上手動設置文件權限。
第一個選項在概念上更好,因爲它允許用戶通過控制umask本身進一步收緊權限。 (在shell提示符下嘗試help umask
,其中的umask設置適用於從shell運行的所有程序,請參閱perlopentut。)
我知道你的一些方法。但我很感興趣,如果我可以通過商店功能或設置一些可存儲選項來實現這一點。 – 2010-11-28 09:26:46