web-dev-qa-db-ja.com

Windows 2016では長いパス名を使用できません

最新のWindows 10とWindows Server 2016で、フォルダー名とファイル名の古い260文字の制限を克服できることを嬉しく思います。

新しいマシンにWindows 2016をインストールし、長いパスを有効にする手順(詳細 ここ )を実行しましたが、ファイルをコピーできない、またはフォルダーが作成できないというメッセージが引き続き表示されます長いパス名を作成します。

私が何を間違ったことをしたのですか?

11
userSteve

あなたがリンクしたまさにその記事に見られるような設定の説明は言う:

NTFSの長いパスを有効にすると、明示されたwin32アプリケーションとWindowsストアアプリケーションが、ノードあたりの通常の260文字の制限を超えてパスにアクセスできるようになります。この設定を有効にすると、プロセス内で長いパスにアクセスできるようになります。

つまり、これをオンにした後でも、すべてのアプリケーションが魔法のように長いパスにアクセスできるようになるわけではありません。このサポートに「オプトイン」するには、特定のアプリケーションをそれぞれコーディングする必要があります。

この記事の執筆時点では、Explorer.exeとcmd.exeはこれを利用していませんまだ。 (しかし、最終的には...時間を与えるだけです。)

しかし、Powershellが新機能を利用するのを見てきました。

powershell long path

19
Ryan Ries