怎么读去一个文件夹下的所有文件名,这里的文件主要是图片,然后把所有图片名和扩展名都存放到数据库中.

解决方案 »

  1.   

    using System;
    using System.IO;class Test 
    {
        public static void Main() 
        {
            try 
            {
                // Only get files that begin with the letter "c."
                string[] dirs = Directory.GetFiles(@"c:\", "c*");
                Console.WriteLine("The number of files starting with c is {0}.", dirs.Length);
                foreach (string dir in dirs) 
                {
                    Console.WriteLine(dir);
                }
            } 
            catch (Exception e) 
            {
                Console.WriteLine("The process failed: {0}", e.ToString());
            }
        }
    }得到文件名后
    可以用Path.GetExtension(filePath)得到扩展名
      

  2.   

    using System;
    using System.IO;class Test 
    {
        public static void Main() 
        {
            try 
            {
                // Only get files that begin with the letter "c."
                string[] dirs = Directory.GetFiles(@"c:\", "c*");
                Console.WriteLine("The number of files starting with c is {0}.", dirs.Length);
                foreach (string dir in dirs) 
                {
                    Console.WriteLine(dir);
                }
            } 
            catch (Exception e) 
            {
                Console.WriteLine("The process failed: {0}", e.ToString());
            }
        }
    }[C++] 
    #using <mscorlib.dll>using namespace System;
    using namespace System::IO;void main() {
        try {
            // Only get files that begin with the letter S"c."
            String* dirs[] = Directory::GetFiles(S"c:\\", S"c*");
            Console::WriteLine(S"The number of files starting with c is {0}.", __box(dirs->Length));
            Collections::IEnumerator* myEnum = dirs->GetEnumerator();
            while (myEnum->MoveNext()) {
                Console::WriteLine(myEnum->Current);
            }
        } catch (Exception* e) {
            Console::WriteLine(S"The process failed: {0}", e);
        }
    }[JScript] 没有可用于 JScript 的示例。若要查看 Visual Basic、C# 或 C++ 示例,请单击页左上角的“语言筛选器”按钮 。
      

  3.   

    foreach(string fileName in Directory.GetFiles(path))
    {
        
    }foreach(string directoryName in Directory.GetDirectories(path))
    {
        
    }