Autor Wątek:  [Rainsted] Raport o plikach  (Przeczytany 2701 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline ShaXbee

  • Administrator
  • Wiadomości: 1984
    • Zobacz profil
  • Otrzymane polubienia: 2
[Rainsted] Raport o plikach
« dnia: 12 Marca 2010, 12:50:03 »
Przydałaby się w starterze funkcja przygotowywania raportu o plikach znajdujących się w folderze MaSzyny - ich rozmiarze i hashu. Pozwoli to sprawdzić czy błąd występujący u użytkownika wynika ze zmian lokalnych czy też pliki odpowiadają tym znajdującym się w PC2009.

Offline Ra

  • Zasłużony dla Symulatora
  • Wiadomości: 6308
  • Ostatni gasi światło...
    • Zobacz profil
    • Instalator+Starter+Edytor
  • Otrzymane polubienia: 337
Odp: [Rainsted] Raport o plikach
« Odpowiedź #1 dnia: 12 Marca 2010, 14:50:50 »
Na chwilę obecną można wykonać manifest scenerii, po wczytaniu wszystkich include, zawierający spis plików wraz z ich długością, CRC32 i datą. Wersja CSV zawiera jednie listę plików, wersja INI zawiera również hierarchię (który plik skąd wywoływany). Tworzenie manifestu scenerii omija na razie pojazdy.

Drugą możliwością sprawdzenia plików jest wykonanie skryptu instalacyjnego, w którym jest spis plików, również z długością, CRC32 i datą. Niektóre parametry można pominąć i np. sprawdzić  jedynie, czy plik w ogóle istnieje. (Problematyczna jest godzina, gdyż paczki robione pod Windows latem mają zwykle inne godziny niż robione zimą, chyba że ktoś ręcznie przestawia przy zmianie czasu; automatyczna zmiana czasu w Windows zmienia również godzinę w plikach na dysku.) Po wykonaniu sprawdzenia paczki wg skryptu wyświetla się raport o niezgodności parametrów plików. W normalnej sytuacji wykonania skryptu, zainstalowanie paczki lub paczek powinno te pliki przywrócić do stanu, jaki jest weryfikowany.


   « Dodano: 12 Marca 2010, 14:55:30 »
Przykład manifestu scenerii już kiedyś dawno temu podawałem, na wszelki wypadek inny:
Cytuj
SCENERY:scenery/TD.scn,76613,0AAC64B9,2009-12-15 01:26:36
scenery/tr/L-STB1-3pD.inc,576,970C5644,2007-12-23 15:13:38
scenery/tr/P-STB1-3pD.inc,578,2794CF82,2007-12-23 15:13:40
scenery/tr/STB1-kotwaK-napr14.inc,564,28BF3103,2007-12-23 15:13:40
scenery/ZwrL34R300.inc,7508,41CB7997,2007-09-13 09:48:50
scenery/ZwrP34R300.inc,7714,8BF81567,2007-09-13 09:48:54
textures/GrassGreen1.tga,49170,0D640C81,2003-07-23 18:57:10
textures/Rail_screw_used1.BMP,786486,3BFEFA1E,2007-02-24 16:19:14
textures/TpBpS-new2.tex,196620,167C74B1,2006-12-13 11:02:02
textures/tr/BetonRelief1.BMP,12342,0559E70B,2003-02-09 22:34:34
textures/tr/Wys-ni-D-p.tga,131090,1A062DE8,2002-11-27 20:05:54
textures/WzL.BMP,3126,6C338E60,2002-03-14 16:23:00
textures/WzP.BMP,3126,936DD422,2003-03-15 21:22:48
textures/zwrot34R300pods-new.tex,98316,B2FC1120,2002-03-25 14:30:14
models/tr/-3pD.t3d,3305,7F177311,2003-02-08 23:27:12
models/tr/STB1.t3d,2069,C75CB1D9,2003-02-20 15:48:46
models/tr/STB1-kotwa-napr14.t3d,9542,5F894711,2003-02-09 21:00:38
models/WzA.t3d,3828,F76095CA,2003-03-15 21:23:30
scenery/rozklad.TXT,0,00000000,2009-03-04 02:37:50
//files=19
¯\_( ͡° ͜ʖ ͡°)_/¯ Ra

Polecam: kręgarz Wojciech Walczak, projekt masarni

Offline ShaXbee

  • Administrator
  • Wiadomości: 1984
    • Zobacz profil
  • Otrzymane polubienia: 2
Odp: [Rainsted] Raport o plikach
« Odpowiedź #2 dnia: 12 Marca 2010, 15:15:34 »
Chciałbym poprostu button w starterze 'Raport plików' który wygeneruje taką informacje dla wszystkich plików i wyświetli w oknie z możliwością zapisania.

Offline Ra

  • Zasłużony dla Symulatora
  • Wiadomości: 6308
  • Ostatni gasi światło...
    • Zobacz profil
    • Instalator+Starter+Edytor
  • Otrzymane polubienia: 337
Odp: [Rainsted] Raport o plikach
« Odpowiedź #3 dnia: 12 Marca 2010, 15:40:39 »
Dla wszystkich plików jedną sumę, czy 13000 plików wyświetlonych na ekranie?
¯\_( ͡° ͜ʖ ͡°)_/¯ Ra

Polecam: kręgarz Wojciech Walczak, projekt masarni

Offline ShaXbee

  • Administrator
  • Wiadomości: 1984
    • Zobacz profil
  • Otrzymane polubienia: 2
Odp: [Rainsted] Raport o plikach
« Odpowiedź #4 dnia: 12 Marca 2010, 16:07:43 »
No tak, zapomniałem że jest ich tak dużo - to wobec tego generowanie listy dla plików tekstowych (.chk, .mmd, .t3d, .scn, .inc) oraz .exe ;-)

Offline Ra

  • Zasłużony dla Symulatora
  • Wiadomości: 6308
  • Ostatni gasi światło...
    • Zobacz profil
    • Instalator+Starter+Edytor
  • Otrzymane polubienia: 337
Odp: [Rainsted] Raport o plikach
« Odpowiedź #5 dnia: 12 Marca 2010, 18:11:17 »
Proszę, zrobiłem w wersji 1.0.94.6737 (dostępna do pobrania z wyższych trybów pracy). Na razie jedynie zapisuje listę do pliku raport.txt. Zrobienie tego pliku może trwać kilka minut. Pozostaje kwestia, czym go otworzyć - będzie miał tak ze 200kB.

Mam nadzieję, że dodanie moich propozycji do Symka będzie załatwione równie szybko.
¯\_( ͡° ͜ʖ ͡°)_/¯ Ra

Polecam: kręgarz Wojciech Walczak, projekt masarni

Offline ShaXbee

  • Administrator
  • Wiadomości: 1984
    • Zobacz profil
  • Otrzymane polubienia: 2
Odp: [Rainsted] Raport o plikach
« Odpowiedź #6 dnia: 12 Marca 2010, 18:35:26 »
Dzięki, co do otwarcia - wystarczy windiff z plikiem wygenerowanym z kanonicznej paczki całościowej. Co do exe - dodałem tam tylko niezbędne zmiany, nie mam zamiaru nad nim spędzać kolejnych dwóch lat :-)