THotPDF.IsLoadedSourceStreamAlias Method

function IsLoadedSourceStreamAlias(Stream: TStream): Boolean;

Zwraca True, gdy Stream to zatrzymane źródło, wejście o dostępie swobodnym, wejście przyrostowe albo strumień przeładowania grafu, lub gdy jego tożsamość pliku Windows pasuje do zatrzymanego pliku źródłowego

Tożsamość pliku opiera się na numerze seryjnym woluminu i indeksie pliku, więc rozpoznawane są osobne uchwyty i twarde dowiązania; źródło załadowane z nazwy pliku jest sprawdzane przez zapamiętaną ścieżkę źródłową

Metoda jest tylko do odczytu i nie pozycjonuje strumienia ani nie zmienia jego pozycji; nil zwraca False

Strumienie źródłowe należące do wywołującego utrzymuj przy życiu przez cały czas życia załadowanego dokumentu

Nieprzezroczyste własne opakowania strumieni i dowolni dostawcy dostępu swobodnego mogą ukrywać swoją rzeczywistą tożsamość, więc wywołujący musi zapewnić, by takie wyjście nie mogło nadpisać magazynu źródła

Wywołaj tę metodę przed każdą operacją plikową, która skraca albo modyfikuje plik; konstruując TFileStream z fmCreate, skracasz plik, zanim sprawdzenie aliasu zdąży go chronić

Do konwersji do nazwy pliku służy HPDFConvertLoadedToPDFA4RasterFile, która sprawdza tożsamość istniejącego celu, zanim utworzy tymczasowe wyjście i je opublikuje