6

この問題はこれまで見たことがありません。ありますか?

まず、あるフォルダーから別のフォルダーに最初に移動しようとした Windows 7 コンピューターにファイルがあり、「ファイル名は移動先フォルダーのツール長になる...」というエラーがスローされました。 "。

そのため、最初にルートのCドライブにコピーしようとしましたが、同じエラーが発生しました。

ということで、ファイルを削除してみました。明らかにごみ箱に移動していたため、同じエラーがスローされました。

そこで、alt-delete を試してみました。驚いたことに、同じエラーが再びスローされました。

エラーは、ファイルの名前を変更できることを示しています。ファイルを右クリックしても、そのオプションが表示されません。

そこで、管理者として開いたコマンド ライン ウィンドウを試してみます。ファイルを削除しようとすると、アクセスが拒否されたと表示されます。

はい、ちなみに、これは AppData フォルダー ファイルです。システムのせいかもしれないけど

4

5 に答える 5

10

時々私は同じ問題を抱えていましたが、私にとってうまくいったのは robocopy を実行することです: これを試してください:

parent> mkdir new_empty_dir
parent> robocopy new_empty_dir dir_want_to_delete /s /mir
parent> rmdir new_empty_dir
parent> rmdir dir_want_to_delete

これが他の誰かに役立つことを願っています...

于 2014-07-21T18:02:22.630 に答える
3

ノードを使用しているときに、この問題に遭遇しました。大量のサブフォルダーが作成され、それらを削除しようとすると、ファイル名が長すぎるというエラーが表示されました。この非常にシンプルで無料のオープン ソース Java プログラムを使用して、約 5 秒でそれらを削除しました。強くお勧めします。

http://www.osmstudios.com/projects/path-too-long

唯一の前提条件は、Java がインストールされていることです。ソース コードは、 https://github.com/DawsonG/PathTooLongの GitHub で入手できます。

于 2014-08-13T20:24:46.377 に答える
3

奇妙な長い名前のファイルがいくつかあるスプリングツールスイートのインストールを削除しようとしたときに、同じ問題が発生しました。他の人が提案した他のすべてのトリックを試しましたが、どれもうまくいきませんでした. 最後に、Windows ヘルプを検索したところ、「Windows では 1 つのパスが 260 文字に制限されています。これが、非常に長いファイル名を持つファイルを、より長いパスを持つ場所にコピーすると、エラーが発生することがある理由です。ファイルの元の場所より. だから、私はファイルパス内のすべてのフォルダ名を3文字のものに短縮しました.

これが役立つことを願っています。

于 2012-12-02T01:24:56.080 に答える
0

一時的な回避策として、260 文字の問題 (最大 32K 文字をサポート) を回避し、Win7 で動作するように見える別のライブラリを使用するDelimon Win32 Explorerを使用できます。「既知の問題」セクションを確認してください。

ソース

于 2014-06-27T10:26:03.173 に答える