我想通过打开一个具有特定扩展名的文件直接启动我的软件(这里没问题),但我想知道如何直接读取此文件的内容?
我在网上查了一下,但没有任何有用的东西出来。
由于
答案 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]);
}
}
答案 1 :(得分:0)
File.ReadAllLines
您正在寻找,您应该提供一个Serilizer来从该文件中获取您的特定数据。
但你想从那个文件中读取什么?如果它是可执行文件我认为你不想阅读该文件或?