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

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

解決文件路徑過(guò)長(zhǎng)異常的最佳方法

解決文件路徑過(guò)長(zhǎng)異常的最佳方法

陪伴而非守候 2019-10-30 13:11:54
我創(chuàng)建了一個(gè)應(yīng)用程序,該應(yīng)用程序下載了SP網(wǎng)站中的所有文檔庫(kù),但有一次它給了我這個(gè)錯(cuò)誤(我嘗試查看Google,但找不到任何東西,現(xiàn)在,如果有人知道解決此問(wèn)題的任何技巧,請(qǐng)回復(fù),否則,謝謝看看)System.IO.PathTooLongException:指定的路徑,文件名或兩者都太長(zhǎng)。完全限定的文件名必須少于260個(gè)字符,目錄名稱(chēng)必須少于248個(gè)字符。在System.IO.Path.NormalizePathFast(字符串路徑,布爾fullCheck)在System.IO.Path.GetFullPathInternal(字符串路徑)在System.IO.FileStream.Init(字符串路徑,F(xiàn)ileMode模式,F(xiàn)ileAccess訪問(wèn),Int32權(quán)限,布爾useRights ,F(xiàn)ileShare共享,Int32 bufferSize,F(xiàn)ileOptions選項(xiàng),SECURITY_ATTRIBUTES secAttrs,System.IO.FileStream..ctor(字符串路徑,F(xiàn)ileMode模式,F(xiàn)ileAccess訪問(wèn),F(xiàn)ileShare共享,Int32 bufferSize,F(xiàn)ileOptions選項(xiàng))位于System.IO.FileStream..ctor。 IO.File.Create(字符串路徑)它達(dá)到了字符串的限制,代碼如下所示,#region Downloading Schemes    private void btnDownload_Click(object sender, EventArgs e)    {        TreeNode currentNode = tvWebs.SelectedNode;        SPObjectData objectData = (SPObjectData)currentNode.Tag;        try        {            CreateLoggingFile();            using (SPWeb TopLevelWeb = objectData.Web)            {                if(TopLevelWeb != null)                    dwnEachWeb(TopLevelWeb, TopLevelWeb.Title, tbDirectory.Text);            }        }        catch (Exception ex)        {            Trace.WriteLine(string.Format("Exception caught when tried to pass TopLevelWeb:{1}, Title = {2}, object data to (dwnEachWeb_method), Exception: {0}", ex.ToString(), objectData.Web, objectData.Title));        }        finally        {            CloseLoggingFile();        }    }    private void dwnEachWeb(SPWeb TopLevelWeb, string FolderName, string CurrentDirectory)    {        if (TopLevelWeb != null)        {            if (TopLevelWeb.Webs != null)            {                CurrentDirectory = CurrentDirectory + "\\" + TopLevelWeb.Title;                CreateFolder(CurrentDirectory);                foreach (SPWeb ChildWeb in TopLevelWeb.Webs)                {            }        }    }
查看完整描述

3 回答

?
尚方寶劍之說(shuō)

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

由于錯(cuò)誤的原因很明顯,因此以下一些信息應(yīng)可幫助您解決問(wèn)題:


請(qǐng)參閱有關(guān)命名文件,路徑和命名空間的這篇MS文章


這是鏈接的引文:


最大路徑長(zhǎng)度限制在Windows API(以下段落中討論的某些例外情況)中,路徑的最大長(zhǎng)度為MAX_PATH,它定義為260個(gè)字符。本地路徑按以下順序構(gòu)造:驅(qū)動(dòng)器號(hào),冒號(hào),反斜杠,用反斜杠分隔的名稱(chēng)組件以及終止的空字符。例如,驅(qū)動(dòng)器D上的最大路徑是“ D:\一些256個(gè)字符的字符串<NUL>”,其中“ <NUL>”代表當(dāng)前系統(tǒng)代碼頁(yè)的不可見(jiàn)終止空字符。(此處使用字符<>是為了清晰起見(jiàn),并且不能成為有效路徑字符串的一部分。)


和一些解決方法(摘自評(píng)論):


有解決各種問(wèn)題的方法。下面列出的解決方案的基本思想始終是相同的:減小路徑長(zhǎng)度以具有path-length + name-length < MAX_PATH。你可以:


共享一個(gè)子文件夾

使用命令行通過(guò)SUBST分配驅(qū)動(dòng)器號(hào)

使用VB下的AddConnection將驅(qū)動(dòng)器號(hào)分配給路徑


查看完整回答
反對(duì) 回復(fù) 2019-10-30
  • 3 回答
  • 0 關(guān)注
  • 2554 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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