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

解決


kurosuke  2012-06-28 20:52:31  No: 42547

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


deldel  2012-06-28 23:01:00  No: 42548

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

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


kurosuke  2012-06-29 00:43:48  No: 42549

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

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


deldel  2012-06-29 01:22:37  No: 42550

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

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


Sara  2012-06-29 01:57:14  No: 42551

これなんかは?

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


参考 winapi  2012-06-29 21:13:53  No: 42552

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


kurosuke  2012-07-02 19:36:40  No: 42553

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

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


Mr.XRAY  2012-07-03 04:59:33  No: 42554

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

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

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

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

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


kurosuke  2012-07-03 19:45:39  No: 42555

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

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加