我想把一些.JPG文件改成1.JPG 2.JPG~~~ 但是运行一下代码好像老是跳过文件  不知道为什么
单步调试的时候总发现 System.IO.File.Move(f.FullName ,f.DirectoryName+"\\"+num.ToString()+".jpg"); 有时候不能正确改名字int num=0;
bool aa=true;
DirectoryInfo d=new DirectoryInfo(@"C:\Documents and Settings\Administrator\My Documents\My Pictures");
FileInfo[] files =  d.GetFiles("*.jpg");
foreach(FileInfo f in files)
{
    if(f.Extension==".jpg")
    {
num++;
try
{
   Console.Write(f.FullName);
   System.IO.File.Move(f.FullName ,f.DirectoryName+"\\"+num.ToString()+".jpg"); }
catch
{
   while(aa==true)
   {
     num++;
     if(! System.IO.File.Exists(f.DirectoryName+"\\"+num.ToString()+".jpg") )
     aa=false;        }
   System.IO.File.Move(f.FullName ,f.DirectoryName+"\\"+num.ToString()+".jpg");
   aa=true;
}
      }
}
}