⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 file_copy.tcl

📁 TCL学习资料和源代码 希望对想学习TCL的人有帮助
💻 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 + -