W tym artykule zbadamy, jak pracować z plikami w Rust, tworząc plik do systemu plików i dodając do niego trochę treści.
Zakładamy, że masz zainstalowany kompilator rdzy i niezbędne narzędzia.
Skonfiguruj strukturę projektu
Pierwszym krokiem jest skonfigurowanie struktury naszego programu. Użyjemy ładunku, który skonfiguruje wszystko, co dla nas wymagane:
ładunek nowy plik createPoprzednie polecenie powinno utworzyć strukturę katalogu zawierającą kod źródłowy dla twojego programu.
Przejdź do katalogu SRC i otwórz główną.plik RS z edytorem tekstu.
Domyślnie Cargo doda program Hello World do głównego.plik RS do każdego nowego projektu. Możesz usunąć zawartość i zacząć od minimum.
Wymagane import
Aby utworzyć i napisać plik, będziemy musieli zaimportować kilka modułów z biblioteki Standard Rust Standard.
W tym kroku będziemy potrzebować struktury plików i modułu preludium. Instrukcje importu są jak pokazano poniżej:
Użyj STD :: FS :: Plik;Utwórz i zapisz do pliku
Dalej jest główną funkcją. Możemy to zrobić za pomocą słowa kluczowego FN jako:
fn main ()Wewnątrz głównej funkcji zaczynamy od zdefiniowania nowej zmiennej, która będzie zmienna. Na przykład. Kod jest następujący:
Let Mut File = File :: „Hello.txt "); c: \ Users \ csalem \ Documents \ Rust-Workspace \ CreateFile \ Src \ Main.RsW poprzednim przykładzie tworzymy zmienną zmienną trzymającą plik do utworzenia. Ścieżka do pliku jest określona jako ciąg.
Czasami Rust może napotkać błąd podczas próby utworzenia pliku. Możemy uwzględnić niewielki mechanizm obsługi błędów do metody tworzenia przy użyciu słowa kluczowego „oczekiwanie”.
Na przykład:
Let Mut File = File :: „Hello.tekst")Poprzedni przykład powinien wydrukować podaną wiadomość, jeśli kompilator napotyka błąd podczas tworzenia określonego pliku.
Po utworzeniu pliku możemy zacząć pisać do niego. Ze względu na prostotę piszemy prosty ciąg do pliku.
Możemy to zrobić za pomocą metody Write_All. Metoda pobiera plasterek bajtowy, który zapisuje do pliku. Możemy to zrobić, dołączając „b” jako prefiks do ciągu, który chcemy w pliku.
Pokazany jest następujący kod:
plik.Write_all (b "Cześć, witaj w programowaniu rdzy!")W poprzednim przykładzie użyliśmy metody Write_All do napisania plasterek bajtów do pliku. Dodaliśmy również metodę oczekiwaną obsługę wszelkich błędów napotkanych podczas pisania do pliku.
I dzięki temu stworzyliśmy nowy plik i napisaliśmy na nim. Możesz uruchomić i przetestować poprzedni program za pomocą polecenia ładunku jako:
Bieg ładunkowyProgram powinien utworzyć nowy plik o nazwie Hello.txt, jeśli nie istnieje na określonej ścieżce. Jeśli plik istnieje, program opróżni plik i zapisze określony ciąg:
$ cat Hello.tekstWniosek
W tym artykule obejmował sposób tworzenia i napisania pliku za pomocą języka programowania rdzy. Ponadto omówiliśmy metodę oczekiwania. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły z Linux, aby uzyskać więcej wskazówek i informacji.