サーバー上にフォルダーが存在しない場合にフォルダーを作成し、ファイルをコピーするWindowsアプリがありますが、現在、指定されたパスでアクセスが拒否されます。これは私が持っているものです。
If (Not System.IO.Directory.Exists(sdPath & "\DONE")) Then
System.IO.Directory.CreateDirectory(sdPath & "\DONE")
sdFileInfo.MoveTo(sdPath & "\DONE\" & sdFileName & sdFileInfo.Extension)
Else
sdFileInfo.MoveTo(sdPath & "\DONE\" & sdFileName & sdFileInfo.Extension)
End If
フルアクセスを許可するにはどうすればよいですか?
アクセス許可を取得できるかどうかを確認するためのこのテスト コードがありますが、機能していないようです。
txtPath.Text = "\\ServerName\images\dbpics\POLPICS\55\Polpics\Actual\"
Dim sFolderPath As String = txtPath.Text
Dim sUserAccount As String = "(DomainName\Administrator)"
Dim oFolderInfo As IO.DirectoryInfo = New IO.DirectoryInfo(sFolderPath)
Dim oFolderAcl As New DirectorySecurity(txtPath.Text, System.Security.AccessControl.AccessControlSections.Access)
oFolderAcl.AddAccessRule(New FileSystemAccessRule(sUserAccount, _
FileSystemRights.FullControl, _
AccessControlType.Allow))
oFolderInfo.SetAccessControl(oFolderAcl)
oFolderAcl = Nothing
oFolderInfo = Nothing
enter code here