Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
866 views
in Technique[技术] by (71.8m points)

C# - Search a file from hard drive

I want to search a file which resides in specific folder,when i click a button it will be open in windows explorer..

 private void button3_Click(object sender, EventArgs e)
    {



        DirectoryInfo hdDirectoryInWhichToSearch = new DirectoryInfo("H:\studio");
        FileInfo[] filesInDir = hdDirectoryInWhichToSearch.GetFiles("*" + txt_mobile .Text  + "*.*");

        foreach (FileInfo foundFile in filesInDir)
        {
            string fullName = foundFile.FullName;


            using (var fileStream = new FileStream(fullName  , FileMode.Open, FileAccess.Read))
            {

            }

        }

    }

I cant open the file containing folder,which is specified in "fullName" string.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

I think this will do the trick for you

FileDialog.InitialDirectory would be going to help you. Since initial directory displays by the file dialog box. And FileDialog.FileName can initialize to a preset file name.

OpenFileDialog openFileDialog1 = new OpenFileDialog();
//Take out only the directory path instead of full path.
openFileDialog1.InitialDirectory = TextBoxPath.Text; 
//Take out only the file name instead of full path.
openFileDialog1.FileName = TextBoxPath.Text;

Hope this helps


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...