В чем разница между абсолютным и относительным путем?

Я спрашиваю, потому что я работаю над проектом для школы. Да, это домашнее задание. Но я все же пытаюсь понять немного больше.

Это один из примеров того, что спрашивают.

• When the user clicks the “Save” button, write the selected record to the file specified in txtFilePath (absolute path not relative) without truncating the values currently inside.

Это то, что у меня есть,

<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>

Теперь я не понимаю, правильно ли я это делаю. Я знаю, когда я сохраняю его на рабочем столе и удаляю его из списка, а при повторной загрузке ничего не появляется. Это то, что у меня есть в моей форме,

<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>

И это нагрузка,

<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>

Может кто-нибудь помочь мне разобраться в этом?

Ответы на вопрос(3)

Ваш ответ на вопрос