Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 11 mar 2025, o 07:24


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
 Tytuł: PetitFS
PostNapisane: 5 wrz 2013, o 18:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 lip 2013
Posty: 420
Lokalizacja: Kraków
Pomógł: 17

Witam...
Mam pytanie czy komuś udało sie zmienić w bibliotece PetitFS wielkość "fname".. Chciałbym odczytywać nazwy plików np. o długości 20 znaków a w tej bibliotece jest 13...

jak dotąd pozmieniałem w plikach:

pff.h:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


w pliku pff.c:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



i jeszcze w dwóch funkcjach:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


zmieniłem w nich to:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


na to:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


ale po tych zmienach biblioteka nie chce mi w ogóle ruszyć :(

_________________
GreenBook i BlueBook



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: PetitFS
PostNapisane: 5 wrz 2013, o 19:48 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27363
Lokalizacja: Szczecin
Pomógł: 1043

programek napisał(a):
ale po tych zmienach biblioteka nie chce mi w ogóle ruszyć


No i prawidłowo - bo to tak jakbyś pociął ją żyletką na drobne paseczki, posolił, popieprzył ;) i oczekiwał że będzie śpiewać ;)

sorki za takie porównanie no ale ono dobrze oddaje tą operację genetyczną, którą przeprowadziłeś na tym LIB'sie

Ja już tam troszkę działam w C ... ale ciężko mi "pruć" takie LIB'sy ... a wiesz dlaczego ? bo żeby to robić to NAJPIERW trzeba BARDZO dobrze sobie zdawać sprawę przynajmniej jak działa FAT32 ale tak od podszewki .... tymczasem po tym co zrobiłeś widać, że przynajmniej na razie nie masz o tym zielonego pojęcia ... a grzebiesz w plikach źródłowych *.c ??? szok ;)

dlatego gdybyś chociaż zaczął od "przodu" a nie od tyłu i np zaczytał gdzieś o podstawach FAT, to doszedłbyś szybko że długość nazw zależy od tego czy jest włączona obsługa LFN (Long File Names) ....

a tu okazuje się, że pomimo iż biblioteka jest "Petit" czyli malusieńka, tycieńka ;) to autor też przewidział z tego co pamiętam możliwość obsługi LFN i są do tego stosowne możliwości konfiguracyjne w plikach *.h - czyli w plikach konfiguracyjnych. Akurat w PetitFS się tym nie bawiłem ale w FatFS tak i działa to ładnie ....

z tym, że nie myśl, że tam znajdziesz proste ustawienie

LFN - ON

albo

LFN - OFF

też trzeba się z tym nieźle pobawić i poczytać aby to odpalić ....

teraz mam nadzieję .... że kolejnym razem spróbujesz sprawdzić czy drzwi są otwarte zanim zaczniesz je wyważać ? ;) OK

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: PetitFS
PostNapisane: 6 wrz 2013, o 05:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 lip 2013
Posty: 420
Lokalizacja: Kraków
Pomógł: 17

No dobra, postaram sie gdzieś poczytać na ten temat :D

_________________
GreenBook i BlueBook



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: PetitFS
PostNapisane: 6 wrz 2013, o 08:41 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27363
Lokalizacja: Szczecin
Pomógł: 1043

programek napisał(a):
No dobra, postaram sie gdzieś poczytać na ten temat :D


tzn widzisz - jak pisałem wyżej biblioteka jest napisana tak, że nawet tak na prawdę nie trzeba dużo wiedzieć na temat FAT ... ale dlatego o tym napisałem, żebyś wiedział - że takich bibliotek się po prostu nie zmienia we własnym zakresie nie mając GRUNTOWNEJ wiedzy w tym zakresie. Tymczasem ona ma już mechanizmy konfiguracyjne dla LFN

a poczytać trzeba jak zwykle o tym w dokumentacji do PetitFS ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Bing [Bot] i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO