HDDのセキュリティの状態を確認するには?

解決


kurosuke  2012-06-28 20:52:31  No: 42547  IP: [192.*.*.*]

Delphi7で作成したプログラムをWindows7で実行したところ、ファイルを書き込む際にアクセス拒否されてしまいました。ファイルを書き込む前に、HDDのセキュリティで書き込みが許可されているかを知りたいのですが、どうすればよいでしょうか?

編集    削除
deldel  2012-06-28 23:01:00  No: 42548  IP: [192.*.*.*]

ファイルを書き込む際に調べるのはダメなのでしょうか??
以下のような感じで・・・

try
  適当なファイルの書き込み
  適当なファイルの削除
  許可されている
except
  許可されていない
end;

編集    削除
kurosuke  2012-06-29 00:43:48  No: 42549  IP: [192.*.*.*]

deldelさんありがとうございます。

もし簡単にできるのであれば、
セキュリティの状態を取得したいのですが、
それだと難しいのでしょうか・・・

編集    削除
deldel  2012-06-29 01:22:37  No: 42550  IP: [192.*.*.*]

ちょっと調べて以下を見つけました。
http://oshiete.goo.ne.jp/qa/1428567.html

コマンドプロンプトでのコマンドの実行と、
その結果の取得をDelphiでやればなんとかできそうですが、
なんか、スマートじゃないですよねぇ・・・

編集    削除
Sara  2012-06-29 01:57:14  No: 42551  IP: [192.*.*.*]

これなんかは?

https://www.petitmonte.com/bbs/answers?question_id=6586

編集    削除
参考 winapi  2012-06-29 21:13:53  No: 42552  IP: [192.*.*.*]

Windows APIで
http://eternalwindows.jp/security/accesscontrol/accesscontrol00.html

編集    削除
kurosuke  2012-07-02 19:36:40  No: 42553  IP: [192.*.*.*]

返信が遅くなりました・・・
回答くださった方、ありがとうございます。
どれも私には少し難しそうですが、回答を参考にあれこれやってみようと思います。

またわからないことがありましたら、質問します。
よろしくお願いします。

編集    削除
Mr.XRAY  2012-07-03 04:59:33  No: 42554  IP: [192.*.*.*]

こんにちは,Mr.XRAYです.

>ファイルを書き込む際にアクセス拒否されてしまいました。

この文章だけでは,私の頭脳では,状況を理解することはできませんが,
Windows Vista以降では,UAC の影響も考えられるのではないかと思われます.
本当にセキュリティの確認だけでよいのか,テストしてみました.

http://mrxray.on.coocan.jp/Others/UAC_FileSecurityInfo.htm

的外れな記事でしたら,ゴメンナさい.> All

編集    削除
kurosuke  2012-07-03 19:45:39  No: 42555  IP: [192.*.*.*]

Mr.XRAYさん、とても参考になりした。
いろんな状況が考えられるので、結果的には
try..exceptを使用したやり方が一番よさそうな気がしてきました。

回答くださった方々、ありがとうございました。

編集    削除