Так как я только вкурил что ты используешь .net то вот решения для 1 поста (примеры на c#, но там все интуитивно понятно):
1) Используй перечисление Environment.SpecialFolders. Чтобы получить путь как строку пользуйся Environment.GetFolderPath(). Пример:
string Path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
2) Используй метод File.Exists(). Пример:
if (File.Exists(@"c:\text.supertext.exe"))
{
Console.WriteLine("Существует!");
}
else
{
Console.WriteLine("Не существует!");
}
Только надо добавить в начало программы: