WorksheetsРабота с файлове
Total questions: 10
Worksheet time: 5mins
Какъв клас използваме за запис в текстов файл?
StreamReader
StreamWriter
FileReader
FileWriter
Какво ще направи следният код?
Ще запише "Hello, world!" в test.txt
Ще прочете "Hello, world!" от test.txt
Ще изтрие test.txt
Ще даде грешка
Каква е основната разлика между StreamReader и StreamWriter?
StreamWriter е по-бърз от StreamReader
StreamReader може да записва в текстов файл
StreamReader се използва за четене, а StreamWriter за писане
Няма разлика между тях
Как да добавим нов текст към съществуващ файл без да трием стария?
StreamWriter writer = new StreamWriter("file.txt");
StreamWriter writer = new StreamWriter("file.txt", false);
StreamReader reader = new StreamReader("file.txt", true);
StreamWriter writer = new StreamWriter("file.txt", true);
Какво ще направи този код?
Ще запише ред в names.txt
Ще прочете само първия ред от names.txt
Ще прочете всички редове от names.txt
Ще изтрие names.txt
Как можем да се уверим, че StreamWriter винаги ще затваря файла автоматично?
Използваме Close()
Викаме writer.Shutdown()
Обграждаме го с using(...)
Каква е разликата между презаписване (overwrite) и добавяне (append)?
Overwrite изтрива старото съдържание и пише ново, докато append добавя към съществуващото.
Append изтрива старото съдържание, докато overwrite само добавя.
Няма разлика между тях.
Append винаги изтрива първия ред на файла.
Какво прави следният код?
Презаписва съдържанието на файла.
Добавя „New line“ в края на файла.
Изтрива целия файл и записва „New line“.
Как да изтрием файл в C#?
File.Remove("file.txt")
File.Delete("file.txt")
StreamWriter.Delete("file.txt")
Какво ще стане, ако се опитаме да прочетем несъществуващ файл с StreamReader?
Ще хвърли грешка.
Ще се създаде празен файл.
Ще върне null.
Нищо, програмата ще продължи нормално.
