最简单的方法是尝试写入它。如果当前用户不可写,您将得到一个异常。话虽如此,您应该能够检查是否可以像这样写入文件夹:string directoryName = GetTheDirectory();PermissionSet permissionSet = new PermissionSet(PermissionState.None); FileIOPermission writePermission = new FileIOPermission(FileIOPermissionAccess.Write, directoryName);permissionSet.AddPermission(writePermission);if (permissionSet.IsSubsetOf(AppDomain.CurrentDomain.PermissionSet)){ // You have write permissions}else{ // You don't have write permissions}