jareek napisał(a)
też mi przyszło do głowy tylko wyszukiwanie, ale pomyslalem, ze moze znacie jakis lepszy sposob:)
No to pomyśl (tak na logikę) - możesz:
- nic nie znaleźć,
- znaleźć jeden,
- znaleźć wiele,
jeśli nie znajdziesz żadnego to wiadomo - nie ma takiego pliku, ale jeśli znajdziesz więcej niż jeden to skąd program ma wiedzieć o który plik chodzi użytkownikowi? Nie ma możliwości tego jasno stwierdzić (przynajmniej dla plików innych, niż wykonywalne);
Jeśli użytkownik szukałby pliku wykonywalnego jakiejś aplikacji to istnieje sposób na wskazanie właściwego (ale to też nie będzie super skuteczne) - można oprócz samej nazwy pliku posłużyć się tagami - np. szukać pliku o nazwie opera.exe
, gdzie np. producentem jest Opera Software
, czy według nazwy produktu, którą jest Opera Internte Browser
; Te tagi możesz podglądnąć we właściwościach pliku, w zakłądce Wersja
(WinXP);
Kiedyś pisałem program do tworzenia plików z zasobami, gdzie podczas instalacji trzeba było wskazać plik brcc32.exe
; Po jego wybraniu algorytm odczytywał tagi dzięki czemu program miał większą pewność, że użytkownik wskazał właściwy plik, jednak 100% pewności nigdy nie ma;
Przy plikach innych niż wykonywalne także możesz sprawdzać pewne informacje, ale to nigdy nie będzie super dokładne/bezpieczne;