Ви використовуєте застарілий браузер. Цей та інші сайти можуть відображатися в ньому некоректно. Необхідно оновити браузер або спробувати використовувати https://www.google.com/chrome/
Вопрос по C#
🟡 05:05 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Богодухівський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
у класса "диалоговое окно" есть свойство InitialDirectory
если написать openFileDialog1.InitialDirectory = собачка"..\";
диалог. окно открывается не в текущем катологе, а каталогом выше по уровню (ближе к корневому).
Что написать чтоб открывалось окно в текущей деректории (от куда запустилось приложение)?
using System.Reflection;
using System.IO;
...
openDlg.InitialDirectory = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
Со свойством Location, правда, есть одна хитрость. Если по каким-то причинам произошел shadow copying, там будет путь куда-то в глубины Documents and Settings вместо ожидаемого. Тогда, нужно вместо этого использовать свойство CodeBase и перед GetDirectoryName обрезать префикс протокола file:///.
Значением по умолчанию является пустая строка ("").
Как правило, свойство InitialDirectory устанавливается посредством использования одного из следующих ресурсов:
*
Путь, который ранее использовался в программе, скорее всего сохраненный после последней операции с каталогом или файлом.
*
Путь, прочитанный из постоянного источника, например из параметра приложения, Registry или строкового ресурса в приложении.
*
Стандартные системные или пользовательские пути Windows, такие как Program Files, Мои документы, Моя музыка и тому подобное (которые можно получить с помощью метода GetFolderPath)
*
Путь, относящийся к текущему приложению, такой как путь к папке запуска (который можно получить с помощью свойств объекта Application).
А чем не устраивает использование Application.StartupPath