c# - 使用文件打开软件并从中读取

时间:2013-06-11 08:14:51

标签: c# readfile

我想通过打开一个具有特定扩展名的文件直接启动我的软件(这里没问题),但我想知道如何直接读取此文件的内容?

我在网上查了一下,但没有任何有用的东西出来。

由于

2 个答案:

答案 0 :(得分:1)

尝试使用File课程,尤其是File.ReadAllText Method

MSDN使用示例

using System;
using System.IO;
using System.Text;

class Test
{
    public static void Main()
    {
        string path = @"c:\temp\MyTest.txt";

        // This text is added only once to the file. 
        if (!File.Exists(path))
        {
            // Create a file to write to. 
            string createText = "Hello and Welcome" + Environment.NewLine;
            File.WriteAllText(path, createText);
        }

        // This text is always added, making the file longer over time 
        // if it is not deleted. 
        string appendText = "This is extra text" + Environment.NewLine;
        File.AppendAllText(path, appendText);

        // Open the file to read from. 
        string readText = File.ReadAllText(path);
        Console.WriteLine(readText);
    }
}

为了从命令行读取文件名(双击调用)

using System;
using System.IO;
using System.Text;

class Test
{
    public static void Main(string[] args)
    {
         Console.Writeline("I bet your filename is: {0}", args[0]);
    }
}

另见this very nice example

答案 1 :(得分:0)

File.ReadAllLines您正在寻找,您应该提供一个Serilizer来从该文件中获取您的特定数据。

但你想从那个文件中读取什么?如果它是可执行文件我认为你不想阅读该文件或?