string sFiles = "";
            string path = @"C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files";
            foreach (string s in Directory.GetFiles(path)) sFiles = sFiles + s.ToLower();
            MessageBox.Show(Directory.GetFiles(path).Length.ToString());结果竟然只有desktop.ini,真实的文件是在内存中吗?有什么办法对真实的文件进行操作呢,先谢了。

解决方案 »

  1.   

    上面的最后一句应该是:
    MessageBox.Show(sFiles);
      

  2.   

    改成这样吧? 
            foreach (string s in Directory.GetFiles(path))
                {
                    sFiles = sFiles + s.ToLower();
                    MessageBox.Show(sFiles);
                }
      

  3.   

    哦看错.连接字符的。代码没问题啊,Temporary Internet Files目录里通常只有一个文件夹的,类如 Content.IE5之类的,你看看是不是
      

  4.   

    不是,里面有一大堆临时文件。
    无论是在IE里的INTERNET选项查看临时文件夹,还是直接用资源管理器打开该目录,都有一大堆临时文件,但用程序访问该文件夹却只有一个文件,就是desktop.ini。
      

  5.   

    http://blog.csdn.net/21aspnet/archive/2007/03/24/1539828.aspx