powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Открытие папки в C#
4 сообщений из 4, страница 1 из 1
Открытие папки в C#
    #39816886
Wild-Jack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, ребята

Подскажите, я передаю значение из БД Oracle с путём к нужной папке (\\test.kz\folder\folder_primer\), т.е. именно так прописан путь в поле БД.
Если его скопировать и вставить в проводнике, все открывается окей.

Но когда это значение передаётся в стринговую переменную в C# то добавляются "\" - \\\\test.kz\\folder\\folder_primer\\

И выскакивается у меня ошибка при попытке открытия данного пути в System.Diagnostics.Process.Start

Я пробовал добавить Replace(@"\\",@"\"), но тогда в переменной убираются только первые 2 \ - \\test.kz\\folder\\folder_primer\\

Подскажите куда копать мне далее ?!
...
Рейтинг: 0 / 0
Открытие папки в C#
    #39816893
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wild-JackНо когда это значение передаётся в стринговую переменную в C# то добавляются "\" - \\\\test.kz\\folder\\folder_primer\\покажите где именно в коде.
...
Рейтинг: 0 / 0
Открытие папки в C#
    #39816897
Wild-Jack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
private void dataGridView1_RowEnter(object sender, DataGridViewCellEventArgs e)

        {
            if (e.RowIndex >= 0)

            {
                DataGridViewRow row = this.dataGridView1.Rows[e.RowIndex];

                crep_folder = row.Cells["crep_folder"].Value.ToString();
            }
        }

 

 

 

 

 

private void btn_pause_Click(object sender, EventArgs e)

        {

           

 

 

                String crep_folder2;

                crep_folder2 = crep_folder;

                //crep_folder2 = crep_folder.Replace(@"\\", @"\");

 

                if (String.IsNullOrEmpty(crep_folder) || String.IsNullOrWhiteSpace(crep_folder))

                {

 

                }

                else //if (System.IO.Directory.Exists(crep_folder2))

                {

                    if (MessageBox.Show("Хотите открыть папку с выполняемым отчётом ?", "Репозиторий отчёта", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)

                    {

                        System.Diagnostics.Process.Start(" '" + crep_folder2 + "' ");

                    }
                }
        }
...
Рейтинг: 0 / 0
Открытие папки в C#
    #39816904
Wild-Jack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решено, нужно было просто

Код: c#
1.
System.Diagnostics.Process.Start(crep_folder2);



Всем спасибо !
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Открытие папки в C#
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]