Windows 7はファイルの名前を「aux.svg」に変更できません:「指定されたデバイス名は無効です」[重複]


8

Windows 7 x64を使用しています。あなたのコンピュータでもこれを試すことができます。

ファイルを取りに行きます。名前を「aux.svg」に変更してください。Windowsは

指定されたデバイス名は無効です。

私はこれを2台の異なるコンピューター(Win7 x64)でも試しましたが、同じ結果が得られました。
あなたはあなたが望むどんなファイルでも取ることができます。名前を「aux.svg」に変更することはできません。Dropboxはその名前のファイルをダウンロードしません。ブラウザは、ダウンロード時に名前を「_aux.svg」に変更します。これは、私が気にかけたどのディレクトリでも発生するようです。

ここで一体何が起こっているのですか?


、エクスプローラーと共通ファイルダイアログを含め、のWin32 APIのほとんどは、次のようなカップル古い予約済みのDOSデバイス名に一致するファイルを作成することはできませんconprnaux
LawrenceC

回答:



3

アレクサンドルの答えに追加するには:

次のようなパスを使用して、ファイル名の解析 バイパスできます

\\?\C:\Users\Paperflyer\aux.svg

delそしてrename、コマンドプロンプトでは、そのようなパスを受け入れます。しかし、それはファイルの名前を変更することは無意味だ aux、あなたが他のプログラムからアクセスすることができなくなりますので、、。


0

2年後の追加として:

cygwinを使用して、予約済みのキーワードに名前を変更(および変更)できます。ディレクトリの場合は、Windows上の他のプログラムでコンテンツにアクセスできますが、それ自体にはアクセスできません。

仮想マシンの共有フォルダでプログラムをコンパイルしているときに、これに遭遇しました。パッケージにauxという名前のフォルダーがありました。以前はcygwinで抽出した不動のフォルダーです。したがって、取り除くための唯一の方法は、cygwinを再度使用することです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.