特定の拡張子のファイルを開いてソフトを直接起動したいのですが (ここでは問題ありません)、このファイルの内容を直接読み取る方法を知りたいですか?
私はインターネットで調べましたが、有用なものは何もありませんでした。
ありがとう
クラス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]);
}
}
この非常に素晴らしい例も参照してください。
File.ReadAllLines
あなたが探しているものは、そのファイルから特定のデータを取得するための Serilizer を提供する必要があります。
しかし、そのファイルから何を読みたいのでしょうか? それが実行可能ファイルの場合、そのファイルを読みたくないと思いますか?