Diskuze: C# Ako pracovať so súbormi ?

C# .NET .NET (C# a Visual Basic) C# Ako pracovať so súbormi ? American English version English version

Avatar
Patrik Bak
Člen
Avatar
Patrik Bak:

Ahojte :)

Tvorím jednu hru - textovú hru v konzole. K hraniu je treba externe dodať textové súbory, nazvime ich "série". Teraz to funguje tak, že jednotlivé série sú uložené vo formáte .txt a program ich pomocou StreamReader číta z tohto súboru. Problém však je, že takto si môže hráč pozrieť textový súbor pred hrou samotnou, čo kazí pointu. Toto by som chcel nejako zabezpečiť. Jedna možnosť by bola, zmeniť príponu týchto súborov. To je ale neefektívne, stačí ten súbor otvoriť s textovým editorom bez ohľadu na príponu. Chcel by som, aby ten súbor bol čitateľný len mojím programom. Ideálne si predstavujem, že hra bude mať funkciu vytvoriť vlastnú sériu, kde sa príslušné slová mechanicky napíšu počas behu programu a to sa špeciálne uloží do vlastného formátu. Ako niečo také reálne spraviť ?

 
Odpovědět 28.7.2015 23:42
Avatar
Odpovídá na Patrik Bak
Michal Žůrek (misaz):

tak ten soubor zašifruj, nedávno se to tu řešilo http://www.itnetwork.cz/…5b61f7e82e51

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 29.7.2015 0:07
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na Patrik Bak
Libor Šimo (libcosenior):

Nemusíš šifrovať, ulož súbor ako binárny, nie textový.

Nahoru Odpovědět 29.7.2015 10:18
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Libor Šimo (libcosenior):

Ale záleží aj na tom, či v súbore používaš len stringy alebo aj iné typy premenných.
Stringy sú viditeľné aj v binárnom súbore.

Nahoru Odpovědět 29.7.2015 10:25
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Mediel
Redaktor
Avatar
Odpovídá na Patrik Bak
Mediel:

Šifrování je v tomto případě asi vhodně řešení vzhledem k tomu, že nevíme, co soubor obsahuje za data

Nahoru Odpovědět 29.7.2015 11:42
Nechci vám ukazovat, jak dobrý jsem já ... Chci vám ukázat, jak dobrý můžete být vy ... Když uvěříte ... V sami sebe...
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.