Не открывает папку. Как будто ее на существует.
public void ShowPersonFiles(Object person)
{
if (person is Candidat)
{
if (((Candidat)person).FilesFolderPath == null)
{
MessageBox.Show("У даного кандита нет файлов");
return;
}
string folderPath =
(Application.StartupPath + ((Candidat)person).FilesFolderPath);
folderPath = folderPath.Replace(@"/", @"\");
folderPath = folderPath.Replace(@"\\", @"\");
try
{
MessageBox.Show(folderPath);
System.Diagnostics.Process.Start(folderPath);
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
}
}
Вариант с Process.Start("explorer.exe", folderPath); дает то же самое.
Папка точно существует!
При чем если прописать в лоб путь к папке Process.Start(@"C:\......"); - ее открывает.
Вот так выглядит folderPath
Вот ошибка
Есть идеи как это решить???
Все оказалось очень просто! Ошибка - моя не внимательность при создании БД и попытке найти ошибку .
У меня путь к папке записывается в nchar(n) из за этого к концу строки в БД всегда добавляется куча пробелов.
Просто изменив на nvarchar(MAX) проблема ушла!
Всем спасибо!!!
Сборка персонального компьютера от Artline: умный выбор для современных пользователей