1

私は、何年にもわたってコンピューターからコンピューターに移動した非常に古いアプリケーションを持っています。私がそれを手に入れたとき、私はおそらくNTまたはおそらくWindows 95を実行していました。それでも問題なく動作しますが、最近、それを使用して作成したファイルのいくつかをバックアップしようとしましたが、それらが隠されていることがわかりました。アプリを実行すると、それらを読み書きできますが、コマンド ラインまたは Windows エクスプローラーからアクセスしようとすると、それらが見つかりません。それらは cygwin コマンドラインから見ることができますが、私は本当にエクスプローラーの方が好きです。

私の理論では、これは私のアプリが非常に古いため、ユーザーデータを c:\ProgramFiles(x86)\MyApp\data ではなく、最近のバージョンの Windows が満足している User\AppData ディレクトリに配置しているためです。

私が試したこと:

  • attrib を使用して非表示の属性を削除する (権限の問題で失敗)
  • 同じですが、管理者権限で cmd ウィンドウで attrib を実行しています (アクセス許可エラー メッセージは表示されませんが、その後ファイルは表示されません)
  • cygwin コマンド ラインを使用したコピー (「ディレクトリ 'データ' を省略しています」という役に立たないメッセージが表示されました)

次に試すことができる提案はありますか?Windows 7 を実行しています。

私は一度できる修正に満足し、それを完全に修正します(何らかの方法でアクセス許可を設定しますか?)。「ファイルをバックアップするたびに次のコマンドを実行する」などの回避策で満足します)。

編集:私よりも知識のある人の手がかりになるかもしれない何か奇妙なことに気づきました:作成されたのではなく、最近変更されたファイルの場合、cygwin が新しいものを示しているにもかかわらず、dir を実行すると古いバージョンのファイル情報が表示されます。アプリを使用してファイルを読み取ると、それが表示されます。

4

0 に答える 0