GetLogicalDrives() public static method

public static GetLogicalDrives ( ) : string[]
return string[]
Example #1
0
        /// <summary>
        /// Переопределение потока, очистка буферов.
        /// </summary>
        /// <param name="fname">Имя рабочего файла.</param>

        #endregion

        #region Дополнительные методы.
        //public void CleanStream(string fname)
        //{
        //    try
        //    {
        //        stream.Flush();//очищаем буфер потока
        //        stream = SFile.Open(fname, System.IO.FileMode.Open, System.IO.FileAccess.ReadWrite, System.IO.FileShare.ReadWrite);//связываем файл с потоком
        //    }

        //    catch (Exception exc)//обработка исключений для потока
        //    {
        //        throw exc;
        //    }
        //}


        /// <summary>
        /// Лог для операций.
        /// </summary>
        /// <param name="_NameOperations">Имя операции.</param>
        /// <param name="_NameError">Имя ошибки.</param>
        public void LogForOperations(string _NameOperations, string _NameError)
        {
            try
            {
                SDirectory.CreateDirectory(SDirectory.GetLogicalDrives().GetValue(0) + @"\FileManagerLog");                                                                                                                       //создаем каталог для лога
                SFile.WriteAllText(SDirectory.GetLogicalDrives().GetValue(0) + @"FileManagerLog\log.txt", ("\nВремя операции:" + System.DateTime.Now + ". " + _NameOperations + "'" + fname + "'. Ошибка: " + _NameError + ".")); //запись в лог
            }
            catch (Exception e) { throw e; }//обработка исключений для лога
        }
Example #2
0
 /// <summary>
 /// Attach all local drives to <see cref="TreeItemVMs"/>. This method should be called at the startup of application.
 /// </summary>
 public void GetLocalDrives()
 {
     string[] drivePaths = null;
     try {
         drivePaths = Directory.GetLogicalDrives();
     } catch (UnauthorizedAccessException ex) {
         MessageBox.Show(ex.Message);
     }
     foreach (var drivePath in drivePaths)
     {
         var item = LocalItemFactory.Create(drivePath);
         TreeItemVMs.Add(new ItemVM(item));
         CurrentItemVMs.Add(new ItemVM(item));
     }
 }
Example #3
0
 public static string[] GetLogicalDrives() =>
 MSIOD.GetLogicalDrives();
Example #4
0
 public override string[] GetLogicalDrives()
 {
     return(Directory.GetLogicalDrives());
 }