Что я хочу сделать, это открыть мою программу и установить строковый массив, чтобы я мог использовать его для команд if (используется для блокировки людей), и я хочу сохранить там еще одну строку, чтобы она могла быть сохранена и все еще используется, если перезагрузка программы. Может ли кто-нибудь показать мне, как это сделать? Пожалуйста и спасибо:]C# чтение/сохранение данных в файле?
ответ
Вы можете использовать следующее:
string[] lines = File.ReadAllLines(@"Path here").ToArray();
Это разбивает каждую строку вверх в массив.
Что касается сохранения файла, google «Сохранение файла в C#», вы получите множество результатов и руководств.
«Не содержит определения для ToArray»:/ – mtcamesao
Добавьте 'Использование System.Collections.Generic' в объявления пространства имен вашей программы. – devilfish17
Я:/но он все еще не работает. – mtcamesao
Это, безусловно, лучше, чем решение, которое я разместил первое:
File.WriteAllLines(fileName, yourStringArray);
yourStringArray = File.ReadAllLines(fileName);
Ниже мой первый ответ. Правильно, но дерьмо!
Нечто подобное должно работать на вас. Не обвиняй меня в неточности, я еще не проснулся! ;)
{
string fileName = @"d:\temp\blacklist.txt";
char seperator = ';';
public Form1()
{
InitializeComponent();
string[] users = { "Dave", "John", "Shawn" };
//Save(users);
users = Load();
}
public string[] Load()
{
string line;
using (StreamReader sr = new StreamReader(this.fileName))
{
line = sr.ReadToEnd();
}
return line.Split(seperator);
}
public void Save(string[] users)
{
using (StreamWriter sw = new StreamWriter(this.fileName))
{
string line = string.Empty;
foreach (string user in users)
{
line += string.Format("{0}{1}", user, seperator);
}
sw.WriteLine(line);
sw.Flush();
}
}
}
- 1. Дифференцирование данных в файле C
- 2. Группировка данных в файле C++
- 3. База данных C# в файле
- 4. Максимальное количество данных в файле в C#?
- 5. Количество данных в файле в C++
- 6. Обновление данных в файле XML C#
- 7. Как читать в файле данных неизвестных размеров в C/C++
- 8. Doxygen в .c-файле
- 9. Чтение данных в файле
- 10. Изменение данных в файле
- 11. Позиция данных в файле
- 12. сортировка данных в файле
- 13. Читайте в файле. C++
- 14. Сохранение данных в исполняемом файле
- 15. C - Проверка ошибок в файле
- 16. Обновление данных в CSV-файле
- 17. Сохранение данных цикла в текстовом файле в C#
- 18. Как проверить тип данных переменной в двоичном файле в c
- 19. Сохранение структуры в файле базы данных в C
- 20. Как сохранить данные в файле общей базы данных в C#
- 21. Обновление данных в текстовом файле/XML в C#
- 22. Чтение количества записей в файле данных в C
- 23. Хранение данных в плоском файле
- 24. C# Найти переменную в файле?
- 25. замена байтов в файле в C++
- 26. C++ Сохранение CSV-подобных данных в большем файле
- 27. Создание вектора из пользовательских входных данных в отдельном файле (C++)
- 28. Как открыть базу данных в файле webMatrix C#?
- 29. C++ получить одну строку данных в txt-файле
- 30. Чтение данных конкретного столбца в текстовом файле C#
Вы можете показать нам какой-то код?. –
Это должно дать вам подсказку: [Как написать общий массив в CSV-файл?] (Http://stackoverflow.com/questions/8666518/how-can-i-write-a-general-array-to- csv-файл) –
@CodeIgnoto Ну, код для моего бота на торговле паролем, и мне нечего действительно показывать, так как его функция просто не создана, потому что я никогда не делал этого типа на C# – mtcamesao