Προς το περιεχόμενο

+1 ώρα στα αρχεία όλου του C


smilefreeware

Προτεινόμενες αναρτήσεις

Δημοσ.

Με την αλλαγή της ώρας άλλαξε η ημερομηνία σε όλα τα αρχεία και προστέθηκε μια ώρα στο 1 δίσκο ©. Μάλιστα άλλαξαν μόνο στο 1 δίσκο © και όχι και στους 2 που έχω.

 

Το έχω πάθει άλλες 3-4 φορές όταν σύνδεσα δίσκο Usb. Στην περίπτωση αυτή δούλεψε αρκετά το autoplay και πιθανώς άλλαξε τα αρχεία του δίσκου Usb.

 

Στην δεύτερη περίπτωση είχε αρκετό χρόνο για να αλλάξει τα αρχεία του εξωτερικού δίσκου. Τώρα με την αλλαγή της ώρας δεν καταλαβαίνω που βρέθηκε ο χρόνος και άλλαξε χιλιάδες αρχεία. Ο δίσκος © είναι FAT32.

Εκτος αν τα αρχεία παραμένουν στο δίσκο με τη σωστή ημερομηνία και απλώς τα WIN μου τα δείχνουν με διαφορετική.

 

Οχι ότι το πρόβλημα είναι φοβερό αλλά μου τη σπάει αυτό που έγινε. Αν γνωρίζει κανεις ας μας ρίξει τα φώτα του.

Δημοσ.

Εχει σχεση με την αλλαγη ωρας που εγινε φιλε μου.

 

Τα αρχεια σε ενα δισκο με συστημα αρχειων FAT32 εχουν απολυτη ημερομηνια και ωρα, οποτε οταν αλλαζει η ωρα φαινεται να εχουν αλλαξει μια ωρα μπρος ή πισω, ενω στην ουσια κρατανε την ωρα που ειχαν πριν την αλλαγη.

 

Τα αρχεια σε ενα δισκο NTFS εχουν την ωρα βασισμενη με το GMT, οποτε οταν αλλαζει η ωρα ανταποκρινεται αυτοματα η ωρα των αρχειων με την αλλαγη αυτη...

 

Γιατι ομως σε πειραζει τοσο η αλλαγη της ωρας? Σου χαλασε καποια οργανωση των αρχειων σου?

Δημοσ.

Thanks asmilon.

 

Πρόσθετες πληροφορίες. Ο δίσκος D είναι NTFS.

Τον δίσκο Usb τον είχα συνδέσει σε laptop.

Και άλλες φορές έχει αλλάξει η ώρα στον ίδιο υπολογιστή χωρίς να γίνουν αλλαγές στα αρχεία.

 

[ Σου χαλασε καποια οργανωση των αρχειων σου? ]

Πράγματι , μου άλλαξε τις φωτογραφίες από την ψηφιακή μου.

Και κυρίως με πειράζει στο εξής σημείο. Εχω πολλά αρχεία σε διάφορα θέματα ακριβώς ίδια στους 2 δίσκους. Τα συγκρίνω με το Total Commander (synchronize dirs..) και κάνω copy τα διαφορετικά. Επίσης έχω πολλά data τα οποία με καίνε και τα έχω ταυτόχρονα και σε 2 εξωτερικούς. Καταλαβαίνεις τι γίνεται. (με το backup είμαι λίγο υπερβολικός).

 

Μάλλον θα βάλω ημερομηνία της άνοιξης που αλλάζει ή ώρα να αλλάξει αυτόματα μήπως και επανέρθει.

Αν γνωρίζει κανείς μου λέει ποιά είναι αυτή η ημερομηνία για να μην ψάχνω.

Δημοσ.

Αν θες να μην αλλάζεις ημερομηνία, μπορείς να αλλάζεις το time zone ώστε να μην έχει το +-1 ώρα με κάποιο utility:

http://www.funduc.com/tzadjust.htm

 

Περαιτέρω διάβασμα:

http://support.microsoft.com/kb/q129574/

http://www.funduc.com/timechange.htm

http://fortytwo.ch/mailman/pipermail/timekeepers/2006/002425.html

Δημοσ.

Πάντως αυτό είναι προσωρινή λύση, τον Απρίλη που θα ξανααλλάξει η ώρα θα πρέπει να το ξανακάνεις...

Υπάρχουν synchronization προγράμματα που γνωρίζουν αυτό το bug και το λαμβάνουν υπ' όψη τους, οπότε αν χρησιμοποιήσεις κάποιο από αυτά δε χρειάζεται μετά να βρεις εσύ τρόπο να παρακάμψεις το bug ή να αλλάζεις ημερομηνία σε αρχεία.

Δημοσ.

Τελικά θα φτιάξω ένα προγραμματάκι με κεντρική ρουτίνα την

 

procedure dec1hour(filename:string);

//uses DateUtils

var I:integer; DT:TDateTime;

begin

I:=FileAge(filename);

DT:=FileDateToDateTime(I);

DT:=IncHour(DT,-1);

I:=DateTimeToFileDate(DT);

FileSetDate(filename,I);

end;

 

Ισως θα έπρεπε να γραφτούν αλλού , αλλά μια και έτυχε..

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...