none
copy.file權限問題 RRS feed

  • 問題

  • 各位先進大家好:

    小弟在使用File.Copy時,老是出現拒絕存取路徑  錯誤,錯誤很明顯是權限不足,此錯誤在程式編譯時不會出現,但是真正掛在網路上用實體ip去跑程式時,就會出現上述錯誤耶,小弟嘗試幾種方法,一:把所屬資料夾的權限都開到最大了(asp.net   iuser  權限都開到最大了),還是不行。二:把web.config中的<authentication mode="Windows"/>也改成了<authentication mode="None"/>,一樣還是不行。

     

    不知道有此經驗的先進,是否知道問題所在?還是說有權限的教學可以參考的。小弟感激不盡。

    2007年8月7日 上午 07:15

所有回覆

  • 您可以參考:

    File.Copy 方法  及

    2007年8月7日 上午 07:23
    版主
  • 感謝LOLOTA大大的指導~~小弟感激不盡。這就去學習看看

     

    2007年8月7日 上午 07:27
  • 各位先進大家好:

    小弟功力太差了,經過嘗試之後還是無法成功copy檔案到指定的資料夾(一樣出現權限不足)。

    小弟有些疑問,希望有經驗的大大能夠指正一二。

     

    小弟有將asp.net和iuser的權限都開到最大了(雖然還是無法成功)?請問這個動作是必要的嗎?

    小弟有將web.config的<authentication mode="Windows"/>改成<authentication mode="None"/>可是還是一樣失敗,為什麼都不驗證了,還會說權限不足呢?

     

    小弟參考了FileIOPermission嘗試寫出程式碼如下。不知道還有哪裡不對,有經驗的大大不知是否可以指導一下:

     

    FileIOPermission f2 = new FileIOPermission(FileIOPermissionAccess.Write | FileIOPermissionAccess.Read, @"c:\Inetpub\wwwroot\e-paper\ePaperData\" + nowtime);

     

    f2.AddPathList(FileIOPermissionAccess.Write | FileIOPermissionAccess.Read, @"c:\Inetpub\wwwroot\e-paper\example1\SendExample1.aspx");


    File.Copy(@"c:\Inetpub\wwwroot\e-paper\ePaperData\" + nowtime, @"c:\Inetpub\wwwroot\e-paper\example1\SendExample1.aspx");

     

    跑了上面的程式碼後,還是一樣出現「拒決存取路徑」的錯誤,如果有經驗的大大希望可以指點一下,感激不盡。謝謝。

    2007年8月7日 上午 08:18