icps

notes

File

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
ext   = ".#{file.split(".").last}"
fname = File.basename(file, ext)

#寫入檔案 w 寫 r讀 a附加
file = File.open("file.txt", 'w')
file.truncate(file.size)
file.write("hello")
file.close()

File.open("myfile.txt", 'w') do |f|
  f.write("Lorem ipsum dolor sit amet")
  f.write("Lorem ipsum dolor sit amet")
end

#讀取檔案每行
File.readlines("test.txt").each do |line|
  puts line
end


#讀取檔案成字串
IO.binread("test.txt")
IO.binwrite("test.txt")

#列出檔案清單 dir ls
Dir.new("e:\\download").each{|x| puts x}


#目錄或檔案
File.directory?("name")
File.file?("name")