Diskuze: C# konfiguracny subor
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 25 zpráv z 25.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Trošku by sis měl ujasnit, co vlastně chceš: vo svojej aplikacii
spustam konzolovu aplikaciu, chcem nazov nacitat do textboxu. Tak
máš konzoli, nebo formulář?
Konfig. soubor je pravděpodobně ve formátu XML, takže se mrkni na "práce se
soubory XML" a tam se dozvíš vše potřebné...
Ospravedlnujem sa skusim to popisat takto:
Mam externu aplikaciu (konzolovu) ktora ma svoj vlasny konfiguracny
subor.
Ja chcem naprogramovat svoju apliakaciu (formular) ktory bude vediet citat a
editovat konfiguracny subor tej konzolovej aplikacie.
Dufam ze uz som dobre popisal co potrebujem 
Aháááá, už jsem "na správný sjezdovce". Je ten konfigurák ve formátu XML souboru?
nie jedna sa len o txt subor.
Tvar:
server name server.adress.net
app path c:\app.exe
Tak se mrkni sem
http://www.itnetwork.cz/…-soubory-txt
tam bys měl najít vše potřebné...
http://msdn.microsoft.com/….110%29.aspx
dulezita je ta cast "Settings that are application-scoped are read-only"
alternativne je mozne pouzit jiny scope, resource files, nebo "vlastni" Xml serializaci.
Dakujem za odpovede ale neviem to nejako pozuit 
Ja netusim presne cislo riadku preto potrebujem nacitac vsetky a zistit ci sa
zhoduje prva cas riadku "servername server.adress.net"
V tomto pripade "servername" a zobrat hodnotu "server.adress.net" a s tou
pracovat.
Configem myslíš ini? Json? Xml? Ini nativně podporované není (pokud se nepletu), ale jsou pro něj slušné knihovny. Microsoft se tě vždycky bude snažit znásilnit k XML nebo databázi. Json myslím nějak mizerně podporovaný je.
Jedna sa o textovy subor ktory ma takyto tvar
DatabaseDirectory C:\Program Files (x86)\DB
ServerName database.clamav.net
Cize mozno vedel c# pracovat ako s INI suborom.
Vypadá to trochu jako ini. Najdi si správnou syntaxi ini souborů a knihovnu pro čtení a nebude v tom problém. (nebo si ji napiš sám, ale kdo by se s tím dělal ...)
Dej sem kus toho konfigu, použij tlačítko pro vložení kódu, abychom pořádně viděli strukturu.
string DatabaseMirror;
string DNSDatabaseInfo;
private void NacistConfig()
{
using (StreamReader reader = new StreamReader("c:\\xxx.config"))
{
string line;
while ((line = reader.ReadLine()) != null)
{
if (line.Contains("DatabaseMirror"))
{
DatabaseMirror = line.Replace("DatabaseMirror", "").Trim();
}
if (line.Contains("DNSDatabaseInfo"))
{
DNSDatabaseInfo = line.Replace("DNSDatabaseInfo", "").Trim();
}
}
}
}
Jestli to chápu tak potřebuješ něco takového.
while ((line = reader.ReadLine()) != null)
{ //Pocházím všechny řádky
if (line.Contains("DatabaseMirror")) // pokud radek obsahuje slovo "DatabaseMirror"
{
DatabaseMirror = line.Replace("DatabaseMirror", "").Trim(); // tak ho nahradím prázdným řetezcem a oříznu bílé znaky.
// a měl bych dostat hodnotu toho co zbylo :)
}
Lenze ako spravim to aby sa nacitala hodnota z konfiguraku do textboxu a
nasledne sa dala cez textbox prepisat - upravit konfigurak?
prosim berte ma ako uplne zaciatocnika. DAKUJEEEM
Kdyby ses podíval sem
http://www.itnetwork.cz/…-soubory-txt
jak jsem ti radil už 23.prosince, tak bys to tam našel...
Musíš se taky podívat na základy práce s textovými řetězci a ne hned skočit do změny konfigurace aplikací...
To chápu, ale bez znalosti základů se programovat nedá...
Zobrazeno 25 zpráv z 25.