Задать вопрос
@ArtemSh51

Как указать путь относительно проекта, чтоб при переносе программы в другие папки не выходили ошибки с указанием пути?

Моя программа считает количество файлов с расширением .xlsx. Но если я захочу перенести свой проект в другую папку, то вылезает ошибка, говорящая о том, что такого пути нет или файл на этом пути не найден.
Программа:
6439c403322fc415345897.png

Код программы:
using System;
using System.IO;
using System.Windows.Forms;

namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        private string[] files = Directory.GetFiles(Path.Combine("C:\\Users\\artem\\OneDrive\\Рабочий стол\\CSProjects\\WindowsFormsApp1\\WindowsFormsApp1\\Files"), "*.xlsx");
        private int count = 0;
        public Form1()
        {
            InitializeComponent();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            foreach(string i in files)
            {
                count++;
            }
            textBox1.Text = count.ToString();
        }
    }
}
  • Вопрос задан
  • 550 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
Deita
@Deita
Удалить надо попробовать
C:\\Users\\artem\\OneDrive\\Рабочий стол\\CSProjects\\WindowsFormsApp1\\WindowsFormsApp1


Оставить только "\\Files" или "\Files"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы