第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

嘗試保存 Outlook 附件時(shí)出現(xiàn)“System.IO.FileNotFound”

嘗試保存 Outlook 附件時(shí)出現(xiàn)“System.IO.FileNotFound”

C#
慕容708150 2023-07-09 15:18:57
我構(gòu)建了一個(gè)小型網(wǎng)絡(luò)應(yīng)用程序來讀取 Outlook 日歷中的約會(huì),并且使用了Microsoft.Office.Interop.Outlook. 現(xiàn)在我希望能夠保存約會(huì)中的附件。到目前為止,這是我的代碼:foreach (var item in AppointmentItems) {        for (int i = 1; i <= item.Attachments.Count; i++) {        var Attachment = item.Attachments[i];        string SavePath = Path.Combine(@"D:\SaveTest", Attachment.FileName);        Attachment.SaveAsFile(SavePath);    }}問題 :拋出異常:'System.IO.FileNotFoundException 恰好位于Attachment.SaveAsFile(SavePath);我已經(jīng)到處查看了,此方法應(yīng)該將附件保存到路徑,但它以某種方式嘗試讀取文件。
查看完整描述

3 回答

?
開心每一天1111

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個(gè)贊

假設(shè)附件存在,F(xiàn)ileNotFoundExecption是由路徑中不存在的部分觸發(fā)的。您可以先檢查該路徑是否存在:


Directory.Exists(@"D:\SaveTest")

然后你可以檢查你是否對(duì)該目錄有寫權(quán)限:


Try

{

return System.IO.Directory.GetAccessControl(@"D:\SaveTest")

        .GetAccessRules(true, true, typeof(System.Security.Principal.NTAccount))

        .Cast<System.Security.AccessControl.FileSystemAccessRule>()

        .Where(rule => (System.Security.AccessControl.FileSystemRights.Write & rule.FileSystemRights) == System.Security.AccessControl.FileSystemRights.Write)

        .Any(rule => rule.AccessControlType == System.Security.AccessControl.AccessControlType.Allow);

} catch(Exception)

{

  return false;

}


查看完整回答
反對(duì) 回復(fù) 2023-07-09
?
拉風(fēng)的咖菲貓

TA貢獻(xiàn)1995條經(jīng)驗(yàn) 獲得超2個(gè)贊

您可以嘗試做的三件事:

  1. 確保該目錄存在

  2. 檢查Attachment.FileName是否具有有效的名稱和擴(kuò)展名

  3. 檢查您的寫入權(quán)限


查看完整回答
反對(duì) 回復(fù) 2023-07-09
?
慕沐林林

TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個(gè)贊

System.IO.FileNotFoundExecption 意味著它找不到您正在查找的文件或您嘗試保存到的路徑。刪除@并嘗試“D:\文件夾名稱\”+附件.文件名。雖然刪除 @ 應(yīng)該仍然有效,但我認(rèn)為您需要使用加號(hào)運(yùn)算符。將幫助您發(fā)布整個(gè)代碼塊,以便我們可以從上到下了解發(fā)生了什么。



查看完整回答
反對(duì) 回復(fù) 2023-07-09
  • 3 回答
  • 0 關(guān)注
  • 160 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)