Txt ফাইলের মধ্যে কীভাবে নতুন লাইন যুক্ত করবেন


129

আমি আমার তারিখ.এসটিএসটি ফাইলে পাঠ্য সহ নতুন লাইন যুক্ত করতে চাই, তবে এটি এটিকে বিদ্যমান তারিখ.এসটিএসটিতে যুক্ত করার পরিবর্তে অ্যাপটি নতুন তারিখ.এসটিএসটি ফাইল তৈরি করছে ..

TextWriter tw = new StreamWriter("date.txt");

// write a line of text to the file
tw.WriteLine(DateTime.Now);

// close the stream
tw.Close();

আমি txt ফাইলটি খুলতে, কিছু পাঠ্য যুক্ত করতে, এটি বন্ধ করতে এবং পরে কিছু ক্লিক করার পরে চাই: ডেট.টেক্সট খুলুন, পাঠ্য যুক্ত করুন এবং এটি আবার বন্ধ করুন।

সুতরাং আমি পেতে পারি:

বোতাম টিপুন: txt খোলা হয়েছে -> বর্তমান সময় যুক্ত হয়েছে, তারপরে এটি বন্ধ করুন। অন্য একটি বোতাম টিপল, টিএসটিএস খোলা -> একই লাইনে "ঠিক আছে", বা "ঠিক আছে না" যুক্ত পাঠ্যটি আবার বন্ধ করুন।

সুতরাং আমার টেক্সট ফাইলটি এর মতো দেখাবে:

2011-11-24 10:00:00 OK
2011-11-25 11:00:00 NOT OK

কিভাবে আমি এটি করতে পারব? ধন্যবাদ!

উত্তর:


262

আপনি এটি ব্যবহার করে সহজেই করতে পারেন

File.AppendAllText("date.txt", DateTime.Now.ToString());

আপনার যদি নতুন লাইন দরকার হয়

File.AppendAllText("date.txt", 
                   DateTime.Now.ToString() + Environment.NewLine);

যাইহোক আপনার যদি আপনার কোডের প্রয়োজন হয় তবে এটি করুন:

TextWriter tw = new StreamWriter("date.txt", true);

দ্বিতীয় প্যারামিটার দিয়ে ফাইল সংযোজন করতে বলছে। এখানে স্ট্রিমরাইটার সিনট্যাক্স
পরীক্ষা করুন


12
আপনি যদি সি # 4 (বা আরও নতুন) সংকলক ব্যবহার করছেন তবে আপনি new StreamWriter("date.txt", append:true)উদ্দেশ্যটি আরও পরিষ্কার করে রাখতে পারেন।
kͩeͣmͮpͥ ͩ

21

নতুন লাইন নেই:

File.AppendAllText("file.txt", DateTime.Now.ToString());

এবং তারপরে ঠিক আছে পরে একটি নতুন লাইন পেতে:

File.AppendAllText("file.txt", string.Format("{0}{1}", "OK", Environment.NewLine));

13
ব্যবহার করুন Environment.Newlineএবং "\r\n"- না প্রতি সিস্টেমে কিভাবে নতুন লাইন কাজ একমত: en.wikipedia.org/wiki/Newline#Representations
কেম্প ͩ

4

কেন একটি পদ্ধতি কল দিয়ে এটি করবেন না:

File.AppendAllLines("file.txt", new[] { DateTime.Now.ToString() });

যা আপনার জন্য নতুন লাইনটি করবে এবং আপনি চাইলে আপনাকে একবারে একাধিক লাইন সন্নিবেশ করার অনুমতি দেবে।


আমি এটি গ্রহণযোগ্য উত্তরের চেয়ে পছন্দ করি; আপনার নতুন লাইন নির্দিষ্ট করার দরকার নেই
twoleggedhorse

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.