事前定義されたデータセット(現在はテキストファイル)を持つアプリを作成しようとしていますが、そこから読み取ります。アプリを他の人と共有するときに、データストレージを実装する方法を教えてください。テキストファイルまたはその他のデータファイル(可能であれば、コンテンツを暗号化して、別の拡張子を使用して与えることができます)を外部に渡すため。その人に1つのexeファイルを渡したいだけで、データはexe内に含まれている必要があります。とにかくそれをする?? 前もって感謝します
2 に答える
1
テキストファイルをリソースとして含めます。
ビルドを変更する必要はありません(Visual Studioを使用している場合)。Visual Studioはリソース/ファイルを埋め込み、ファイルの読み取り専用プロパティを生成するため、コード内から直接アクセスできます。
string fileContent = YourResourceFile.TheEmbeddedFile;
改行ごとにfileConentを分割することもできますが、前の行ではファイル全体がメモリにロードされます。
string[] lines = fileContent.Split(new string[] { Environment.NewLine }, StringSplitOptions.None);
ファイルが大きすぎて一度にメモリに読み込むことができない場合は、ここで説明するようにリソースをストリーミングできます。
于 2012-08-31T12:02:21.183 に答える
0
ファイルのビルドモードをresource
/embedded resource
に変更できますが、ファイルからの読み取りは別の方法で機能しますが、これはどこかで回答する必要があります。
于 2012-08-31T12:02:27.097 に答える