THotPDF.IsLoadedSourceStreamAlias Method

function IsLoadedSourceStreamAlias(Stream: TStream): Boolean;

Επιστρέφει True όταν το Stream είναι retained πηγή, είσοδος random-access, επαυξητική είσοδος ή stream επαναφόρτωσης γραφήματος, ή όταν η ταυτότητα αρχείου Windows του ταιριάζει με ένα retained αρχείο πηγής

Η ταυτότητα αρχείου χρησιμοποιεί τον σειριακό αριθμό volume και τον δείκτη αρχείου, ώστε να αναγνωρίζονται ξεχωριστά handles και hard links· μια πηγή φορτωμένη με όνομα αρχείου ελέγχεται μέσω της καταγεγραμμένης διαδρομής πηγής της

Η μέθοδος είναι μόνο για ανάγνωση και δεν κάνει seek ούτε αλλάζει θέσεις stream· το nil επιστρέφει False

Κρατήστε τα source streams που ανήκουν στον καλούντα ζωντανά για όλη τη διάρκεια ζωής του φορτωμένου εγγράφου

Αδιαφανή custom stream wrappers και αυθαίρετοι πάροχοι random-access μπορεί να κρύβουν την υποκείμενη ταυτότητά τους, οπότε ο καλών πρέπει να εξασφαλίσει ότι μια τέτοια έξοδος δεν μπορεί να αντικαταστήσει την αποθήκευση της πηγής

Καλέστε αυτή τη μέθοδο πριν από οποιαδήποτε λειτουργία αρχείου που περικόπτει ή τροποποιεί· η δημιουργία ενός TFileStream με fmCreate έχει ήδη περικόψει το αρχείο του πριν το alias checking προλάβει να το προστατεύσει

Για μετατροπή σε όνομα αρχείου, χρησιμοποιήστε την HPDFConvertLoadedToPDFA4RasterFile, που ελέγχει την υπάρχουσα ταυτότητα του στόχου πριν δημιουργήσει προσωρινή έξοδο και τη δημοσιεύσει