রুবিতে খালি ফাইল তৈরির সবচেয়ে ভাল উপায় কী ?
ইউনিক্স কমান্ডের অনুরূপ কিছু, স্পর্শ করুন :
touch file.txt
রুবিতে খালি ফাইল তৈরির সবচেয়ে ভাল উপায় কী ?
ইউনিক্স কমান্ডের অনুরূপ কিছু, স্পর্শ করুন :
touch file.txt
উত্তর:
FileUtils.touchদেখে মনে হচ্ছে এটা কি করে, এবং আয়না *touch কমান্ড প্রয়োগ করুন:
require 'fileutils'
FileUtils.touch('file.txt')
* স্পর্শের বিপরীতে (1) আপনি একা একাই মাইটাইম বা টাইম আপডেট করতে পারবেন না। এটি অন্যান্য কয়েকটি দুর্দান্ত বিকল্পও হারিয়েছে।
আপনি যদি ফাইল হ্যান্ডলগুলি নিয়ে উদ্বিগ্ন হন:
File.open("foo.txt", "w") {}
ডক্স থেকে :
Theচ্ছিক কোড ব্লক যদি দেওয়া হয় তবে এটি খোলা ফাইলটি একটি আর্গুমেন্ট হিসাবে পাস করা হবে এবং ব্লকটি বন্ধ হয়ে গেলে ফাইল অবজেক্টটি স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যাবে।
touchএটি আসলে আয়না দেয় না এমন উল্লেখযোগ্যভাবে - এটি উপস্থিত থাকলে ফাইলটি ওভাররাইট করে দেবে।
রুবি ১.৯.৩++ এ আপনি File.write(ওরফে IO.write) ব্যবহার করতে পারেন :
File.write("foo.txt", "")
পূর্ববর্তী সংস্করণ জন্য, হয় require "backports/1.9.3/file/write"বা ব্যবহার করুনFile.open("foo.txt", "w") {}
এবং এছাড়াও, কম সুবিধাজনক, কিন্তু খুব সংক্ষিপ্ত:
`touch file.txt`
শুধু একটি উদাহরণ:
File.open "foo.txt", "w"
`touch file.txt`