Программа не находит файл в папке

Короткая программа, но не находит файл ввода:

var t :text; a,b:integer; begin assign (t,‘input.txt’); // ассоциация переменной input с файлом input.txt reset (t); // открытие файла, связанного с переменной input на чтение read (t, a); // из файла read (t, b); // из файла write(a,’ ',b); close(t); // Закрытие файла, связанного с переменной input

end.

Ошибка времени выполнения: System.IO.FileNotFoundException: Файл ‘C:\gg\eshko170517\input.txt’ не найден. Стек: в System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) в System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) в System.IO.FileStream…ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) в System.IO.StreamReader…ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize, Boolean checkHost) в System.IO.StreamReader…ctor(String path, Encoding encoding) в PABCSystem.PABCSystem.Reset(Text f, Encoding en) в PABCSystem.PABCSystem.Reset(Text f) в fil.Program.$Main() в C:\PABCWork.NET\fil.pas:строка 5 в fil.Program.Main()

Проверил, все работает. Убедитесь, что файл input.txt находится по пути \PABCWork.NET\input.txt или куда Вы там переназначили рабочие файлы.

кинь скрин той папки в которой находится exe

Не сомневаюсь, что в вашем компьютере программа работает. Но возможна ли ситуация, чтобы программа не находила файл. Из описания ошибки нельзя ли установить, в чём причина. Дело в том, на новый ноутбук установлена Win10 и программа Pascal. И нет ли в Win10 какого либо запрета?

ну это скорее у тебя с компьютером, у всех такое пашет… попробуй System.IO.StreamReader юзать, более низкоуровневые операции… ещё System.IO.file.create('a.txt').close; если это не будет пахать - скорее всего антивирус(или что то типа него) блокирует разные программы не внесённые у него в вайтлист от чтения и записи файлов

Попробуйте указать полный путь к файлу, включая логический диск, например С:\PABCWork.NET\input.txt (конечно, этот файл должен существовать) и если все равно не получится - проблема в правах доступа. Их может ограничить как операционная система, так и антивирусное ПО. Но если Вы файл input.txt создали и заполнили под той же самой учетной записью, с которой работаете, операционную систему из подозрения можно исключить.

А Антивирус Касперского не может ли блокировать?

всё может когда настроено не так, я же говорю, ты создание файла попробуй, не выскочит ли ошибка - отказано в доступе

Поставил полный путь, результат тот же. Файл создавал Блокнотом, запрета не было. Может, отключить Касперского? C:\gg\eshko170517\input.txt

Сходил в магазин, сказали, что Win10 и не будет работать с тестовой версией PascalABC.Net, только с лицензионной. А где взять лицензионную. И есть ли гарантия, что лицензионная версия будет работать.

лол у тебя демка?))) ну на сайте винды

хз ищи там сверху вроде там кнопка купить если нет - то мастера вызывай, если хороший мастер - то может и пиратку нормальную поставить

Отключите опцию “Генерировать exe-файл в папку”, если она включена.

Не знаю, что такое лол. Win10 установили в магазине. И потом её активировали. Дело было как. Купил ноутбук с установленной Win10, но не активировал. Установил PascalABC.Net. День поработал, потом отнёс ноутбук в магазин, чтобы активировать. Что-то он долго активировал, часа 3. Спросил, переустанавливал ли он Win10. Сказал, что только активировал.

Удалил прежнюю версию PascalABC.NET и установил опять вместе с Framework.

Результат тот же.

Она отключена.

Что значит эта ошибка: в System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)

PascalABC.NET 3.2 - это свободно распространяемое ПО, посему любая скачанная с официального сайта версия является лицензионной. В магазине, пардон, сидят совершенно некомпетентные люди. Вот ссылка, если не знаете

а на скриншоте fil.pas в другой папке. какой именно fil.pas открыт в среде?