MP3ファイルのid3タグを読み取り、アーティストのような名前のディレクトリを作成してから、mp3ファイルを特定のアーティストディレクトリに移動するプログラムをコーディングしています。
MP3 ファイルを移動しようとすると、作成した Musik ディレクトリのサブフォルダー (アーティストのような名前) に移動しません。名前を変更するのではなく、Mp3 ファイルを移動したいだけです。
ここに私のコードがあります:
public void moveFiles(string path, string[] title, string[] artist,string [] songs)
{//loop through the title array
for(int i=0;i<title.Length;i++)
{// no artist no name
if (artist[i] == null)
{
i += 1;
}//check if sourceFile is existing
if (File.Exists(songs[i]))
{//check if destinationFile is existing
if (File.Exists((@"C:\Musik\" + artist[i] + songs[i])))
{//if delete
File.Delete((@"C:\Musik\" + artist[i] + songs[i]));
}
else
{ //move file from songs[i](sourcePath)to (destinationPath)
File.Move(songs[i],(@"C:\Musik\" + artist[i] + songs[i]));
MessageBox.Show("Das Lied " + title[i] + " wurde erfolgreich verschoben");
}
}
else
{
MessageBox.Show(songs[i]+" does not exist!");
}
}
}
ファイルを C:\Musik ディレクトリに移動するだけで、ファイルの名前を Artist-Song のように変更します。どんな助けでも大歓迎です。ありがとう:)