0

Java アプリケーションは、%PUBLIC% 環境変数を使用して「c:\users\public」へのパスを取得しています。次に、それを「公開ドキュメント」に追加し、フォルダーからファイルを読み取ろうとして失敗します (以前はファイルの読み取りと書き込みに成功していました)。アプリケーションにデータが表示されず、"c:\users\public\public documents" フォルダーに書き込もうとすると、コンテンツの新しいバージョンで重複する "c:\users\public\public documents" フォルダーが作成されます。Windows エクスプローラーを使用して元のコンテンツにアクセスし、そこですべてを表示することはできますが、現在は 2 つの "パブリック ドキュメント" フォルダーがあります。

以前は、問題なくパブリック ドキュメント フォルダの読み書きを行っていました。これはシステム上のすべてのアカウントで発生していますが、ソフトウェアがインストールされている他のすべての PC でも問題なく動作しています。

4

1 に答える 1

1

Windows エクスプローラーが明らかにしていないのは、実際のフォルダーは実際には "Public Documents" ではなく "Documents" と呼ばれていることです。"Public Documents" は単なる表示名ですが、NTFS に関する限り、"Documents" フォルダーと "Public Documents" フォルダーの両方を使用しても悪影響はありません。

%PUBLIC%\Documents探している実際のフォルダーを参照するために使用します。

于 2012-07-25T16:58:31.133 に答える