1
當我嘗試在Perl/IIS中打開文本文件以進行寫入訪問時,出現「權限被拒絕」錯誤。在Windows中使用完整路徑名稱打開文件的IIS/Perl
unless(open FILE, "+<C:\\Folder/Sub/file.txt") {
die "\nUnable to open $!\n";
}
print FILE "Hello there\n";
close FILE;
我在IIS處理程序如下:C:\ Perl64 \ BIN \ perl.exe所在 「%s的」 %s的
如果我在命令行中我自己的帳戶下運行perl.exe所在它作品,所以我知道腳本是好的,因此它不是斜槓和反斜槓的問題。我的應用程序池在本地系統帳戶中運行。我將其更改爲特定的用戶帳戶,但沒有任何區別。文件夾C:\ Folder對我試過的兩個帳戶都具有寫入權限。
我在Azure VM下運行Windows Server 2012。