投稿者 N88-Basic  (社会人) 投稿日時 2024/12/20 15:58:40
Visual Studio 2022 + Basic + Windows 11 にてファイルのコピーを行うプログラムを作っています。

今までは、全く問題なく動作していたのですが、「system.unauthorizedAcessException パス ”C:¥user\xxx\Documets\My Music" というメッセージが出力され継続ができません。
この掲示板でも、同じようなじれが紹介されていましたがうまく動作しませんでした。NET で検索した結果以下のような処理を追加しました。
一応、スキップすることができました。
ただ、C# では結構な説明があるのですが、Basic 用は見つかっておりません。

無知は承知で、以下のコード内の AccessRightType.IsPublic で Users グループにアクセス権があるか判断できるものでしょうか?
情報をお持ちでしたらご教授ください(実際のユーザは Adoministrators に属しています)
ーー以下 テストコードーー
            Dim fileInfo As New FileInfo( ターゲットフォルダ )
            Dim fileSec As FileSecurity = fileInfo.GetAccessControl()
            If fileSec.AccessRightType.IsPublic = False Then 
     ’ 使用不可?のためにスキップする
            End If

以上、よろしくお願いします。