Mae Ruby yn iaith raglennu sy'n hawdd ei dysgu ac yn cynnig dulliau pwerus ar gyfer gweithio gyda ffeiliau. Yn yr erthygl hon, byddwn yn archwilio'r dulliau a'r technegau sydd ar gael i weithio gyda ffeiliau yn Ruby, gan gynnwys sut i greu, darllen, ysgrifennu, a dileu ffeiliau. Byddwn hefyd yn edrych ar rai cynghorion a phriodweddau defnyddiol i'w hystyried wrth weithio gyda ffeiliau.
Mae creu ffeiliau yn Ruby yn syml iawn. Gallwch ddefnyddio'r dull File.new
neu'r dull File.open
i greu ffeil newydd. Dyma enghraifft o sut i greu ffeil newydd:
file = File.new("enw_ffeil.txt", "w")
file.puts "Helo, byd!"
file.close
Yn yr enghraifft hon, rydym yn creu ffeil o'r enw enw_ffeil.txt
a'i bod yn cael ei hagor yn y modd "w" (ysgrifennu). Mae'r llinell file.puts
yn ychwanegu testun i'r ffeil, ac yna rydym yn cau'r ffeil gyda file.close
.
Gallwch hefyd ddefnyddio File.open
i greu a chloi ffeiliau yn yr un cam. Dyma enghraifft:
File.open("enw_ffeil.txt", "w") do |file|
file.puts "Helo, byd!"
end
Mae'r dull hwn yn defnyddio bloc, sy'n sicrhau bod y ffeil yn cael ei chau yn awtomatig ar ddiwedd y bloc.
Mae darllen ffeiliau yn Ruby hefyd yn syml. Gallwch ddefnyddio File.read
i ddarllen cynnwys ffeil. Dyma enghraifft:
content = File.read("enw_ffeil.txt")
puts content
Mae'r enghraifft hon yn darllen cynnwys y ffeil enw_ffeil.txt
a'i argraffu i'r sgrin.
Os ydych am ddarllen ffeil llinell gyfres, gallwch ddefnyddio File.foreach
. Dyma enghraifft:
File.foreach("enw_ffeil.txt") do |line|
puts line
end
Mae'r dull hwn yn darllen pob llinell yn y ffeil un ar y tro, gan ei gwneud hi'n hawdd i brosesu cynnwys ffeiliau mawr.
Mae ysgrifennu i ffeiliau yn Ruby yn syml. Gallwch ddefnyddio File.open
gyda'r modd "a" (atal) i ychwanegu at ffeil sydd eisoes yn bodoli. Dyma enghraifft:
File.open("enw_ffeil.txt", "a") do |file|
file.puts "Mae hyn yn ychwanegiad."
end
Mae'r enghraifft hon yn ychwanegu testun at y ffeil heb ddileu'r cynnwys presennol.
Os ydych am ddileu ffeil, gallwch ddefnyddio File.delete
. Dyma enghraifft:
File.delete("enw_ffeil.txt")
Mae'r llinell hon yn dileu'r ffeil o'r system. Gwnewch yn siŵr eich bod yn ymwybodol o'r canlyniadau cyn dileu ffeiliau!
File.exist?
.if File.exist?("enw_ffeil.txt")
puts "Mae'r ffeil yn bodoli."
end
CSV
ar gyfer ffeiliau CSV.Mae gweithio gyda ffeiliau yn Ruby yn broses syml a chynhwysfawr. Gyda'r dulliau a'r technegau a drafodwyd yn yr erthygl hon, gallwch greu, darllen, ysgrifennu, a dileu ffeiliau yn hawdd. Mae Ruby yn cynnig llawer o opsiynau i wneud y broses hon yn haws, gan gynnwys blociau a dulliau defnyddiol fel File.foreach
a File.exist?
.
Gobeithio y bydd yr erthygl hon wedi bod o gymorth i chi ddeall sut i weithio gyda ffeiliau yn Ruby. Peidiwch ag oedi i archwilio mwy o nodweddion Ruby a chreu eich cymwysiadau eich hun!
© 2024 RailsInsights. All rights reserved.