パソコン・ネット関連

対象のパスが長すぎますでファイルが削除できない

あるお宝動画ホニャララ.aviが私のHDDの中にあるんですが、実はそのファイルを削除しようとしても削除できないんです。

○○.aviを右クリックしても削除や名前の変更、プロパティの項目がないんです。ゴミ箱にドラッグしてもエラーでて削除できません。

そのエラーとは、「対象のパスが長すぎます ファイル名の長さはフォルダに対して長すぎる可能性があります。短いファイル名に変更して再実行するか、またはより短いパス名がある場所に移動してください。」と出ます。

ファイル名を短くしろって言ったって変更できないし、移動もダメ。セーフモードで起動してみましたが同じくダメでした。
いろいろ調べてみると、コマンドプロンプトから削除する方法を見つけました。どうもDOSの時から使われている、8.3形式で削除する方法らしいです。

私は、DOSは全然わかりませんが、8.3形式とは、MS-DOSやWindows 3.1などで採用されている、「8文字以内の英数字.3文字以内の英数字」という形式のファイル名やフォルダ名らしいです。よく分かりませんが・・・。

Windows 95以降のファイルシステムでは、「ロングファイルネーム(12文字以上の長さを持つファイル名)」機能が実装され、最長255文字までの空白の混じったファイル名が扱えるようになったらしいです。

なんか難しいですが、私がaviファイルを削除した手順は、スタート→アクセサリ→コマンドプロンプトを開く(Vistaの場合、コマンドプロンプトを右クリックして管理者として実行じゃないとだめかも)。

削除したいふぁいるがある場所まで移動する。
私の場合、Cドライブ¥ユーザー¥ユーザー名¥ドキュメント¥●●¥●●.aviでした。まず、cd でC:>に移動。

それから、cd c:usersユーザー名documents●●でエンター。最後の●●は、削除したいファイルがあるフォルダ名です。

次に、dir /xでエンターを押します。そうすると、2008/08/12 16:20

. 2008/08/12 16:20 .. 2008/08/12 16:20 ホニャララ~1.avi ●●●●●●●●●●●●●.aviと出ます。
その最初の、ホニャララ~1.aviが8.3形式のファイル名です。このファイル名を削除すればOKなので、コマンドプロンプトの続きで、
C:削除したいファイルの場所(さっき移動した場所ですね)>del ホニャララ~1.aviでエンターで削除されるはずです。

ちょこっとややこしや~でしたけど、無事削除できました。