2013-11-24 3 views
-1

Я делаю панель входа в приложение формы C#. Я не хочу использовать базу данных. Я должен взять userID и пароль из txt-файла ...C# -учет конкретного текста необходимости в filestream

Например, файл txt имеет 5 идентификаторов пользователя и 5 паролей. Как я могу взять идентификатор пользователя и пароль из txt?

+0

Вы должны показать код, который вы пробовали ... Вы не должны использовать базу данных для хранения паролей. Вместо этого сохраните в реестре и зашифруйте данные. – deathismyfriend

+0

yes У меня нет проблем с зашифрованными данными. Это нормально ... только я хочу научиться принимать конкретный текст с filestream. Весь пример принимает полный файл. – Bub

ответ

0

Основные шаги для чтения из файла рассматривается в MSDN как для руководства Read From a Text File

что-то вроде следующего (при условии, каждая строка содержит имя пользователя и пароль, разделенные пробелом):

var usersAndPasswords = File.ReadAllLines(@"c:\passwords.txt") 
     .Select(s => s.Split()) 
     .Select(r => new {User = r[0], Password = r[1]); 

Примечание: хранение паролей в обычном тексте, как правило, плохая идея, но если вы создаете личный вид «прочитайте все мои учетные записи в Facebook», это может быть хорошо.

+0

пример MSDN, читающий полный текст в файле. Мне нужно прочитать определенные точки, такие как mypassword и мой userID. – Bub

+0

@akdrmrk - просто добавьте 'Where' с вашими критериями к моему образцу ... Также может быть лучше прочитать весь файл в словаре, если вы на самом деле планируете использовать его как DB, иначе все операции над файлом будут «O (длина файла)» вместо «O (1)» для словаря (может быть хорошо для небольших файлов/нечастого использования). –

+0

мой проект будет на обработанном терминале, поэтому я не использую db .. – Bub

Смежные вопросы