logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

PetitFS - Czy można utworzyć plik za pomocą funkcji pf_open?

bisz 03 Cze 2013 14:27 1653 5
REKLAMA
  • #1 12376941
    bisz
    Poziom 18  
    Witam,
    Czy jest możliwe korzystając z biblioteki PetitFS (będącej jak wiadomo okrojoną wersją pewnej innej) Utworzenie pliku ? Studiuję plik pff.c i jedyne co znajduję to funkcję obarczonątakim oto komentarzem :

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Open or Create file. Sęk w tym że ja tu widzę tylko otwarcie, chyba że autor nie dopatrzył. Czy ktoś wie, czy tą wersją biblioteki da radę jakkolwiek utworzyć pusty plik ?
  • REKLAMA
  • #2 12376989
    piotrva
    VIP Zasłużony dla elektroda
    Z tego co wnioskuję z dokumentacji, to właśnie to jest jednym z ograniczeń tej biblioteki.
  • REKLAMA
  • #3 12377133
    stanleysts
    Poziom 27  
    Nie da się.
  • REKLAMA
  • #4 12379423
    leonow32
    Poziom 30  
    Ściągnij FATFS i tam masz możliwość utworzenia nowego pliku. Służy do tego funkcja fs_open z odpowiednim argumentem, na przykład FA_WRITE | FA_OPEN_ALWAYS
    http://elm-chan.org/fsw/ff/en/open.html

    PetitFS jest fajne jeśli chodzi o odczytywanie pliku. Zapisywać wprawdzie się da, ale tylko do istniejącego pliku i bodajże plik nie może zmienić rozmiaru.
  • REKLAMA
  • #5 12379453
    bisz
    Poziom 18  
    Tylko że ta biblioteka kosmicznie mi się rozrasta. Dopiero zaczynam zalążek właściwego projektu na amtedze32, i tu mam 13 kb, a na tej pełnej bibliotece już 26 kb.... Nie jestem specem, ale czy nie dałoby się dopisać do petitfs dosłownie tego jednego "ficzeru" ??
  • #6 12380017
    stanleysts
    Poziom 27  
    Da się, tylko trzeba pewnie doimplementować kilka niskopoziomwych funkcji - być może to tylko copy-paste z FATfs.
REKLAMA