Windows XP のコマンド ラインにファイルが表示されないのはなぜですか?

Windows XP のコマンド ラインにファイルが表示されないのはなぜですか?

私は、プロジェクトに必要なすべての dll などをきちんとパッケージ化し、すべてを zip で圧縮し、配布用にネットワーク ドライブにコピーするビルド後のコマンドを備えた Visual Studio 2010 プロジェクトを持っています。(余談ですが、Visual Studio でアプリケーションを配布するさまざまな「正しい」方法は知っていますが、私のアプリケーションは奇妙で難解なため、それらは適切ではありません)

別のコンピューターに移動して解凍し、実行したところ、dll が不足していることがわかりました。VS2010 でビルド出力を確認したところ、次の行が見つかりました。 The system cannot find the file specified. C:\My Documents\Visual Studio 2010\Projects\SolutionName\ProjectName\File.dll

ファイルが Windows エクスプローラーで表示されているのがわかるので、混乱します。コマンド ラインから手動でファイルをコピーしてみることにしましたが、同じエラー メッセージが表示されました。Windows エクスプローラーではファイルがはっきりと表示されているのに、「dir」を使用してもファイルは表示されません。さらに奇妙なことに、ファイルをコピーしようとすると、タブ補完によってコピーが提案されました。

ここで何が起こっているのか全く分かりません。何かアイデアはありますか?

編集: 回答をフォローアップした後、このファイルについて別の奇妙な点を発見しました。ファイルのプロパティの下の「非表示」チェックボックスがグレー表示されています。これはなぜでしょうか?

2 回目の編集: ファイルをインターネットにアップロードして再度ダウンロードしたら、問題は解決しました。そもそもなぜこのようなことが起こったのか、いまだに非常に混乱しています。

答え1

カップルの考え:

  • ファイルは隠しファイルとしてマークされていますが、エクスプローラーで「隠しファイルの表示」がオンになっています。
  • ディスクが破損しています (chkdsk を試してください)。

関連情報