WindowsコンピューターからUnixサーバーにファイルをアップロードしているTclスクリプトの1つで問題が発生しました。Windowsファイルから元のファイル名だけを取得して、同じ名前で新しいファイルを保存したいと思います。問題は、[file tail windows_file_name]が機能せず、「dog.jpg」だけでなく「c:\ temp\dog.jpg」のようなファイル名全体が返されることです。ファイルテールは、Unixファイル名「/usr/tmp/dog.jpg」で正しく機能するため、何らかの理由で、ファイルがWindows形式であることを検出していません。ただし、私のWindowsコンピューターのTclは、どちらの名前形式でも正しく機能します。私はTcl8.4.18を使用しているので、多分それは古すぎますか?正しく分割するための別のトリックはありますか?
ありがとう