質問: FTP( p.FTP_URL, p.FTP_USER_ID, p.FTP_PASSWORD ) if os.path.isfile(p.WATCHDOG_SILENT_FILENAME): # ファイルの有無チェック with open(p.WATCHDOG_SILENT_FILENAME, "rb") as f: # 注意:バイナリーモード(rb)で開く必要がある ftp.storlines(p.FTP_WATCHDOG_SILENT_FILENAME, f) print("FTPアップロードOK:" + p.WATCHDOG_SILENT_FILENAME) else: print("FTPアップロード無し:" + p.WATCHDOG_SILENT_FILENAME) if os.path.isfile(p.WATCHDOG_SHOUT_FILENAME): # ファイルの有無チェック with open(p.WATCHDOG_SHOUT_FILENAME, "rb") as f: # 注意:バイナリーモード(rb)で開く必要がある ftp.storlines(p.FTP_WATCHDOG_SHOUT_FILENAME, f) print("FTPアップロードOK:" + p.WATCHDOG_SHOUT_FILENAME) else: print("FTPアップロード無し:" + p.WATCHDOG_SILENT_FILENAME) ``` よろしくお願いします。 以上です。
回答: FTPでは、ファイルの中身しか送らないので、タイムスタンプとかアクセス権限などは送られません。 ファイル名にタイムスタンプ文字列を含めるのが簡単だと思います。 別案としては、`cmd /c dir`の結果ファイル等をアップロードして、それを見るとか。