File.Move正在向文件图像添加挂锁

时间:2015-10-26 16:29:56

标签: c#

我在Visual Studio中制作了一些代码来对音乐文件进行排序(.m4a) 我的桌面上有一个包含文件列表的列表框 我的代码循环遍历每个文件 示例文件:

  • [Eminem]不是一个人.m4a
  • [想象龙] Radioactive.m4a
  • [龙力]穿越火焰和烈焰.m4a
if (file.Contains(".m4a"))
{
    stat_sorted_audio++;
    var artist = file.Split(new char[] { '[', ']' }, StringSplitOptions.RemoveEmptyEntries);
    bool exists = System.IO.Directory.Exists(@folder_music + artist[0] + "\\");
    if (!exists)
    {
        System.IO.Directory.CreateDirectory(@folder_music + artist[0] + "\\");
    }
    string s_file = file.Replace("[" + artist[0] + "]", "");
    string s_target = folder_music + artist[0] + "\\";
    string s_source = folder_desktop + file;
    label2.Text = s_file + "\n" + s_target + "\n" + s_source;
    moveFile(s_source, s_target, s_file, ".m4a");
}

移动文件的功能:

public void moveFile(string source, string target, string file)
{
    if (!System.IO.File.Exists(target+file))
    {
        System.IO.File.Move(@source, @target + file);
    }
}    

这很好用,我最终得到了正确文件夹中的文件,但是一旦文件移动,图标旁边会出现一个挂锁,我不想这样。

有谁知道为什么会这样?

0 个答案:

没有答案