使用FileStream读取文件

时间:2012-09-25 12:32:56

标签: c# filestream

嗨我正在使用,

  FileStream file = new FileStream(fileName, FileMode.Open, FileAccess.Read);

从我在Debug-Directory中定义但没有成功的Temp-Folder中读取文件。 使用此代码,我可以从Debug-Folder中读取文件。 任何人都可以帮忙!

这是我的代码

private void button_click(object sender, RoutedEventArgs e)
    {
        string activeDirectory = System.Windows.Forms.Application.StartupPath + "\\Temp\\";

        string[] files = Directory.GetFiles(activeDirectory);
        try
        {
            foreach (string fileName in files.Select(f => f.Substring(activeDirectory.Length)))
            {
                FileStream file = new FileStream(fileName, FileMode.Open, FileAccess.Read);
            }
        }
        catch()
        {}
    }

1 个答案:

答案 0 :(得分:0)

如果您正在运行调试版本 System.Windows.Forms.Application.StartupPath将返回调试文件夹的路径,因为您的exe存在于该文件夹中。