FileSystemObject提示沒(méi)有權(quán)限的處理方案
本文跟大家一起分享學(xué)習(xí)的關(guān)于一個(gè)網(wǎng)友所提出的問(wèn)題的解決方法,希望能夠幫助到大家。
問(wèn)題是“利用WinXP的IIS時(shí),發(fā)現(xiàn)利用FileSystemObject總是不能寫(xiě)入一個(gè)已有的文件,而且也不能刪除某個(gè)文件,提示——沒(méi)有權(quán)限”
嘗試了各種設(shè)置,但總不切根本,花掉兩天時(shí)間,利用Google總算找到了解決方案,也算獲得了兩點(diǎn)關(guān)于WinXP的知識(shí)點(diǎn):
1、WinXP中所有的目錄都是只讀屬性的,取消后只是取消目錄下文件的只讀屬性,而目錄的只讀不在具備其只讀含義。
如何去掉winxp(sp2)文件的只讀屬性?
在Windows XP中,所有的文件夾都具有“只讀”屬性,取消只讀屬性后再次察看會(huì)發(fā)現(xiàn)依然是只讀的,但是這不影響文件的使用。因?yàn)樵赪indows XP中,文件夾屬性中的“只讀”不再代表原來(lái)的字面含義:對(duì)于文件系統(tǒng)來(lái)說(shuō),文件夾的只讀屬性沒(méi)有實(shí)際的意義。即使一個(gè)文件夾是只讀的,你仍然可以在這個(gè)文件夾里創(chuàng)建.修改或刪除文件Windows XP中文件夾“Read-Only”屬性表示該文件夾是“定制”的。去掉“只讀”屬性會(huì)丟失該文件夾所有的“定制”信息,如圖標(biāo).背景等。所以,Windows XP中不再提供用戶(hù)界面來(lái)設(shè)置文件夾本身的只讀屬性。文件夾屬性中“只讀”的狀態(tài)永遠(yuǎn)是第三態(tài)。當(dāng)你在文件夾屬性中選中或清除“只讀”時(shí),你設(shè)置的是這個(gè)目錄下的文件的只讀屬性。
如果操作有問(wèn)題,檢查一下你所用的帳戶(hù)權(quán)限和對(duì)需要安裝的目錄的NTFS權(quán)限
2、去掉“我的電腦-〉工具-〉文件夾選項(xiàng)-〉查看-〉使用簡(jiǎn)單文件共享”項(xiàng)前的對(duì)勾,現(xiàn)在選擇WinXP目錄的快捷菜單中的“共享和安全”,就可以在其對(duì)話(huà)框中發(fā)現(xiàn)安全選項(xiàng)卡了,然后添加IUSR_機(jī)器名 對(duì)該目錄的可訪(fǎng)問(wèn)權(quán)限即可。
關(guān)于Global.asa中使用Object標(biāo)記的對(duì)象同樣出現(xiàn)權(quán)限問(wèn)題,只需把IWAM_機(jī)器名(即啟動(dòng)IIS進(jìn)程帳號(hào))也添加進(jìn)安全列表中并設(shè)置就行了。
所以,我們應(yīng)該知道GLOBAL.asa的執(zhí)行實(shí)現(xiàn)中,首先載入了OBJECT標(biāo)記,然后才會(huì)執(zhí)行具體事件。而且載入OBJECT與執(zhí)行具體事件腳本所用的帳號(hào)不一樣。切記。
不是在Global.asa前創(chuàng)建OBJECT所指對(duì)象,什么時(shí)候用到了才會(huì)創(chuàng)建。詳見(jiàn)iisHelp\iis\htm\asp\glob822b.htm