我在将文件从 Windows 计算机上传到 Unix 服务器的一个 Tcl 脚本中遇到了问题。我想从 Windows 文件中获取原始文件名并使用相同的名称保存新文件。问题是 [file tail windows_file_name] 不起作用,它返回整个文件名,如“c:\temp\dog.jpg”,而不仅仅是“dog.jpg”。文件尾部在 Unix 文件名“/usr/tmp/dog.jpg”上正常工作,因此由于某种原因它没有检测到文件是 Windows 格式。但是,我的 Windows 计算机上的 Tcl 对任何一种名称格式都可以正常工作。我使用的是 Tcl 8.4.18,所以它可能太旧了?还有其他技巧可以让它正确拆分吗?
谢谢