檔案夾拷貝,保留檔案修改時間, 按修改時間最新排序,拷貝修改時間

來源:互聯網
上載者:User

檔案夾拷貝,保留檔案修改時間, 按修改時間最新排序,拷貝修改時間

import sys, os, time, shutil from stat import ST_ATIME, ST_CTIME, ST_MTIME from win32file import CopyFiledef test(self):     remoteDir = "\\\\orc-fs\\Builds\\FP\\builds01\\flair\\Main"     localDir = "d:\\Main"     i = 0     for name in os.listdir(remoteDir):         print name         if i == 3:             break         shutil.copytree(os.path.join(remoteDir, name), os.path.join(localDir, name), True)         try:             stat1 = os.stat(os.path.join(remoteDir, name))             print stat1             print time.ctime(stat1[ST_CTIME]), time.ctime(stat1[ST_MTIME])         except os.error:             sys.stderr.write("Error")             sys.exit(1)         try:             os.utime(os.path.join(localDir, name), (stat1[ST_CTIME], stat1[ST_MTIME]))             stat2 = os.stat(os.path.join(localDir, name))             os.path.getctime(os.path.join(localDir, name))             print time.ctime(stat2[ST_CTIME]), time.ctime(stat2[ST_MTIME])         except os.error:             sys.stderr.write("Error")             sys.exit(2)         if stat1[ST_CTIME] == stat2[ST_CTIME] and stat1[ST_MTIME] == stat2[ST_MTIME]:             print "Good"         i += 1 def compare(self):     remoteDir = "\\\\orc-fs\\Builds\\FP\\builds01\\flair\\Main"     localDir = "d:\\Main"     files = [(os.path.getmtime(os.path.join(remoteDir, x)) , os.path.join(remoteDir, x)) for x in os.listdir(remoteDir)]     files.sort()     files.reverse()     for item in files:         print itemif __name__ == "__main__":     # test(1)     compare(1)

  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.