Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 处理系统异常。未经授权的访问异常:在c中#_C#_.net - Fatal编程技术网

C# 处理系统异常。未经授权的访问异常:在c中#

C# 处理系统异常。未经授权的访问异常:在c中#,c#,.net,C#,.net,我试图访问C文件夹中的文件,但它引发异常:System.UnauthorizedAccessException。 霉菌代码: 是否有办法处理此异常。这是否回答了您的问题? foreach (DriveInfo mydrive in mydrives) { if (mydrive.DriveType == DriveType.Removable) { var sour

我试图访问C文件夹中的文件,但它引发异常:System.UnauthorizedAccessException。 霉菌代码:


是否有办法处理此异常。

这是否回答了您的问题?
  foreach (DriveInfo mydrive in mydrives)
            {
                if (mydrive.DriveType == DriveType.Removable)
                {
                    var sourceDirectory = mydrive.Name;
                    string[] files = System.IO.Directory.GetFiles(sourceDirectory,"*xlsx");\\Throwsn exception 
                    string[] filesx = System.IO.Directory.GetFiles(sourceDirectory, "*xls");
                    foreach (var txtfiles in files)
                    {
                        string sourceFile = txtfiles;
                        string filename = null;
                        filename = Path.GetFileName(sourceFile);
                        string destinationFile = @"C:\Prog\" + filename;
                        File.Copy(sourceFile, destinationFile, true);
                    }
                    foreach (var txtfiles in filesx)
                    {
                        string sourceFile = txtfiles;
                        string filename = null;
                        filename = Path.GetFileName(sourceFile);
                        string destinationFile = @"C:\Prog\" + filename;                
                        File.Copy(sourceFile, destinationFile, true);
                    }
                }
            }