2

重複の可能性:
埋め込みリソーステキストファイルの読み方

すでにソリューションに追加している「リソース」ファイルから読み取る単純なアプリケーションを作成しようとしています。私はこれを試しましたが、これは機能しません:

static void Main(string[] args)
{
    StreamResourceInfo streamResourceInfo = Application.GetContentStream(new Uri("pack://application:,,,/myfile.txt", UriKind.Absolute));
    StreamReader sr = new StreamReader(streamResourceInfo.Stream);
    var content = sr.ReadToEnd();
    Console.WriteLine(content);
}

「無効なURI:無効なポートが指定されました。」と表示されます。

どうすればこれを解決できますか?

4

1 に答える 1

4

私の最終的な解決策:

class Program
{
    static void Main(string[] args)
    {
        Stream stream = typeof(Program).Assembly.GetManifestResourceStream("TheNameOfMyProject.TheNameOfSubFolder.file.txt");
        StreamReader sr = new StreamReader(stream);
        var content = sr.ReadToEnd();
        Console.WriteLine(content);
        Console.ReadLine();
    }
}
于 2012-10-12T12:51:49.783 に答える