Jaka jest różnica między ścieżką bezwzględną a ścieżką względną?
Pytam, ponieważ pracuję nad projektem dla szkoły. Tak, to zadanie domowe. Ale staram się zrozumieć trochę więcej.
To jeden z przykładów tego, o co się pyta.
• Gdy użytkownik kliknie przycisk „Zapisz”, zapisz wybrany rekord w pliku określonym w txtFilePath (ścieżka bezwzględna nie jest względna) bez obcinania aktualnie znajdujących się w nim wartości.
To jest to, co mam
<code>private void button2_Click(object sender, EventArgs e) { if (saveFileDialog1.ShowDialog() == DialogResult.OK) { StreamWriter myWriter = new StreamWriter(saveFileDialog1.FileName); myWriter.Write(txtFilePath.Text); myWriter.Close(); } } </code>
Teraz nie rozumiem, czy robię to dobrze. Wiem, kiedy zapisuję go na pulpicie i usuwam go z listy, a kiedy próbuję go ponownie załadować, nic się nie pojawia. To jest to, co mam na mojej formie,
<code>private void button1_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == DialogResult.OK) { StreamReader myReader = new StreamReader(openFileDialog1.FileName); txtFilePath.Text = openFileDialog1.FileName; txtFilePath.Text = myReader.ReadToEnd(); myReader.Close(); } } </code>
A to jest ładunek
<code>private void Form1_Load(object sender, EventArgs e) { string[] myFiles = Directory.GetFiles("C:\\"); foreach (string filename in myFiles) { FileInfo file = new FileInfo(filename); employeeList.Items.Add(file.Name); } //... </code>
Czy ktoś może mi pomóc to zrozumieć?