2011-11-15 12 views
3

ここでプログラマーを目指す!.txtファイルの特定の部分の保存と読み取り

この部分はスキップしても問題ありません。


イムは、現在、私はすべてのプログラムにユーザー名を与え、私は人々が、各ファイルの独自の部分を編集してみましょうプロジェクトに取り組んで。これは多かれ少なかれonenote(偉大なプログラム)のように動作しますが、私はそれのcertian部分へのアクセスを制限できるようにしたいと思います。私はまた、ファイルをローカルに(共有されている場所に)保存する必要があります。時間が経てば、ファイルも暗号化したいが、私の質問の編集部分は今のところ苦労している。


は、だから私の本当の問題: 私は人々が.txtファイルのその部分を編集できるようにする必要があります。セットアップは、おそらく次のようになります。

ドキュメント名:

タスク1:(タスク名、同様に "アインシュタインについての段落を書く"

ユーザー1:(ユーザー1Sは答える)

ユーザー2:(ユーザー2sの回答など)

あなたのプログラムを理解するために必要なのは、読み取り専用のドキュメント名や他のユーザーの回答と読み書き可能なことですファイル自体の一部。

これを達成するためにどのようなコードを使用できますか?

+3

あなたは本当にテキストファイルでこれをしたくありません。なぜデータベースを使用しないのですか? – CodeCaster

+1

テキストファイルの代わりにデータベースを使用しなければならないような音がします。ただ言って。 –

+0

これはあなたが使用しようとしているコードとは関係ありませんが、xmlを使うことができるsqlを持っていなければ、どのように使用するのでしょうか。 –

答えて

1

これはテキストファイルでは実行できません。あなたは、その課題を解決するために少しだけ努力する必要があります。データベースを使用して、テーブル内のタスクと別のテーブル内のユーザー応答を管理します。それはshurelyはるかによく動作し、私を信頼します。

+0

WampServerとMySQLは動作しますか?データベース指向のプログラミングを半年間行っていても、まだプログラムがある – Raptor

+0

もちろん、MySQLはそのタスクで動作します。 – Fischermaen

1

データベースの代わりにテキストベースのソリューションを使用したい場合は、XMLファイルを調べます。

これらは、ドキュメントを構造化し、C#trough XPathまたはLinq to XMLクエリによって照会する機能を提供します。

これはdocumentationです。

+0

しかし、xmlファイルの一部を他のユーザーが変更できないように「ロック」することはできません。 – Fischermaen

+0

私はデータベースとしてこれをやっても構わないと思っていました。共有サーバー上にファイルを置かずに済むようになります。 – Raptor

+0

テキストファイルの代わりにデータベースを使用しても、「自分のデータのみを編集する」という問題は解決しません。それはあなたがコードでいくつかのビジネスルールを適用しなければならないビジネス要件です –

0

これにはデータベース(SQL Serverを持たない場合はMSAccess MDBファイルを使用します)が最適です。 ただし、実際にテキストファイルを使用する場合は、 を使用します。1. System.IOを使用してファイルを読み込み、ファイルを解析して、編集したいデータを取得します。この時点でファイルを変更しないでください)。 2.テキストボックスなどにそれらのデータを表示します。 3.ファイルをmdofiedした後、ファイル全体を変数 に読み込みます。4.古いデータを新しいデータで置き換えます。変数の中に入れます。 5.変数全体をファイルに出力し、保存して閉じます。

これは本当にあなたがやりたいことなら、私はあなたのためにいくつかのコードを投稿することができます。

+0

問題はありませんが、データベースには行かないで感謝します:) – Raptor

+0

SQL Server Expressを調べます。聖なるすべてのものの愛のために、アクセスを使用しないでください。 –

関連する問題