📄 file_copy.tcl
字号:
proc getsource {} {
set source_file ""
while {$source_file == ""} {
puts -nonewline "Enter the name of the source file \n (Ex: \\temp\\source.txt) : "
set source_file [gets stdin]
}
if {[file isfile $source_file] == 0} {
puts "*** $source_file is not a valid file !"
set source_file [getsource]
}
return $source_file
}
proc getdest {} {
set dest ""
while {$dest == ""} {
puts -nonewline "Enter the name of the destination file \n (Ex: \\temp\\dest.txt) : "
set dest [gets stdin]
}
return $dest
}
proc copy {source_file dest} {
seek $source_file 0 start
set buffer [read $source_file];
seek $dest 0 start
puts $dest $buffer
}
set filein [open [getsource] r]
set fileout [open [getdest] w+]
set err [catch {copy $filein $fileout} msg]
if {$err} {
puts "Unable to copy your file, message returned : $msg"
}
puts "Copy Done"
close $filein
close $fileout
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -