コード例 #1
0
ファイル: FileManagement.cs プロジェクト: Erkeri/AudioPlayer
 /// <summary>
 /// Копирует файл из указанного пути в директорию проекта
 /// </summary>
 /// <param name="path"></param>
 private static void CopyAudio(string path)
 {
     if (!Directory.Exists(_path))
     {
         Directory.CreateDirectory(_path);
     }
     try { File.Copy(path, _path + @"\" + PathConverter.GetFileNameOfPath(path)); }
     catch (Exception ex) { MessageBox.Show(ex.Message); }
 }
コード例 #2
0
ファイル: FileManagement.cs プロジェクト: Erkeri/AudioPlayer
 /// <summary>
 /// Возвращает список аудиозаписей из папки Music или создаёт эту папку если она не существует
 /// </summary>
 /// <returns></returns>
 public static List <string> GetAudioList()
 {
     if (!Directory.Exists(_path))
     {
         Directory.CreateDirectory(_path);
         return(null);
     }
     else
     {
         List <string> audioList = new List <string>();
         foreach (var format in supportedFormat)
         {
             foreach (var item in Directory.GetFileSystemEntries(_path, $"*{format}").ToList())
             {
                 audioList.Add(item);
             }
         }
         for (int item = 0; item < audioList.Count; item++)
         {
             audioList[item] = PathConverter.GetFileNameOfPath(audioList[item]);
         }
         return(audioList);
     }
 }