2010-12-07 9 views
0

私はos.systemを介して外部プログラムを呼び出すWindows 7でのJython 2.1のスクリプトを実行している下のJythonからフォルダのアクセス権を取得します。このスクリプトはJythonの内部でJavaアプリケーションに埋め込まれて実行されます。は、Windows 7

この外部プログラムは、ファイルを書き込みますが、それは現在のユーザーがアクセス許可を持っていないフォルダにファイルを書き込もうとする場合、ファイルが存在表示されません。外部プログラムはそれを認識せず、操作が成功したかのように返します。現在のユーザーが特定のフォルダのアクセス許可を持っている場合

にはどうすればいいのJythonから確認することができますか?ユーザーが保護されたフォルダに書き込むことを選択できるように、UACプロンプトを有効にすることもできますか?

答えて

1
File f = new File(); 
f.canRead(); // checks the permissions to read 
f.canWrite(); // writpermission 

そして、あなたはUAC(私の知る限り)を確認することができますJavaの7によるJava < 7.

でUACをチェックする方法はありません。

私にも同様の問題があります:Check if another user have the permission to write a File