Pencapaian Merentas Platform bagi Tarikh Penciptaan dan Pengubahsuaian Fail
Menentukan tarikh/masa penciptaan dan pengubahsuaian fail secara konsisten merentas platform telah menjadi cabaran yang berterusan . Berikut ialah pecahan komprehensif pendekatan terbaik untuk Linux dan Windows:
Mendapatkan Tarikh Pengubahsuaian Fail
Mendapatkan semula cap waktu terakhir yang diubah suai adalah mudah dalam kedua-dua Linux dan Windows. Hanya gunakan fungsi os.path.getmtime(path). Ia mengembalikan cap masa Unix bagi pengubahsuaian terbaharu kepada fail pada laluan yang ditentukan.
Mendapatkan Tarikh Penciptaan Fail
Mengekstrak tarikh penciptaan fail, bagaimanapun, membuktikan lebih kompleks dan bergantung pada platform:
Keserasian Merentas Platform
Untuk merentas- keserasian platform, pertimbangkan kod berikut:
import os import platform def creation_date(path_to_file): """ Retrieve the date the file was created. If not possible, fall back to the last modified date. """ if platform.system() == 'Windows': return os.path.getctime(path_to_file) else: stat = os.stat(path_to_file) try: return stat.st_birthtime except AttributeError: # Assuming Linux, fall back to modification date return stat.st_mtime
Dengan memanfaatkan teknik khusus platform dan pengecualian pengendalian dengan sewajarnya, kod ini membolehkan pengambilan semula tarikh penciptaan dan pengubahsuaian fail secara konsisten pada kedua-dua Linux dan Windows.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengambil Tarikh Penciptaan dan Pengubahsuaian Fail Secara Konsisten Merentasi Linux dan Windows?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!