11
ファイルパスが長すぎるという例外を解決する最良の方法
SPサイトのすべてのドキュメントライブラリをダウンロードするアプリを作成しましたが、ある時点でこのエラーが表示されました(Googleを見てみたが何も見つからなかった。この問題を解決するためのトリックを知っている人がいたら、それ以外の場合は返信してください。それを見て) System.IO.PathTooLongException:指定されたパス、ファイル名、またはその両方が長すぎます。完全修飾ファイル名は260文字未満である必要があり、ディレクトリ名は248文字未満である必要があります。System.IO.Path.NormalizePathFast(String path、Boolean fullCheck)at System.IO.Path.GetFullPathInternal(String path)at System.IO.FileStream.Init(String path、FileMode mode、FileAccess access、Int32 rights、Boolean useRights 、FileShare共有、Int32 bufferSize、FileOptionsオプション、SECURITY_ATTRIBUTES secAttrs、String msgPath、Boolean bFromProxy)at System.IO.FileStream..ctor(String path、FileMode mode、FileAccess access、FileShare share、Int32 bufferSize、FileOptions options)at System。 IO.File.Create(String path) 文字列の制限に達した場合、コードを以下に示します。 #region Downloading Schemes private void btnDownload_Click(object sender, EventArgs e) { TreeNode currentNode = tvWebs.SelectedNode; SPObjectData objectData = (SPObjectData)currentNode.Tag; try { CreateLoggingFile(); using …
109
c#
.net
string
file
sharepoint