Я изменил расположение файла, но он не принимает - PullRequest
0 голосов
/ 26 мая 2020

Я получаю эту ошибку при попытке изменить расположение файла;

Необработанное исключение типа 'System.IO.DirectoryNotFoundException' произошло в mscorlib.dll

Дополнительная информация: Не удалось найти часть пути 'C: \ Users \ Asus VivoBook X442U \ source \ repos \ GameShop \ GameShop \ games.txt'.

Путь к файлу, который я пытаюсь использовать: C: \ Users \ Ryanb \ Music \ GameShop \ GameShop \ games.txt

Вот мой код

public void readFromFile()
    {
        string[] games = File.ReadAllLines(@"C:\Users\Ryanb\Music\GameShop\GameShop\games.txt");
        foreach(string gameString in games)
        {
            string[] gameArray = gameString.Split(',');

1 Ответ

0 голосов
/ 26 мая 2020

Вы можете прочитать документацию Microsoft о методе File.ReadAllLines .

Здесь вы можете увидеть:

DirectoryNotFoundException - указанный путь недействителен (для Например, он находится на несопоставленном диске).

Неправильный путь, попробуйте следовать по нему в проводнике файлов.

В любом случае всегда полезно проверить, файл существует:

public void readFromFile()
{
    if (File.Exist(@"C:\Users\Ryanb\OneDrive\Desktop\GameShop\GameShop\games.txt"))
    {
        string[] games = File.ReadAllLines(@"C:\Users\Ryanb\OneDrive\Desktop\GameShop\GameShop\games.txt".);
        foreach(string gameString in games)
        {
            string[] gameArray = gameString.Split(',');
            if (gameArray.Length == 7)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...