Tôi đang cố gắng đọc một tệp văn bản có tên thedata.txt có danh sách các từ mà tôi muốn sử dụng trong trò chơi treo cổ. Tôi đã thử những cách khác nhau, nhưng tôi không thể tìm ra nơi tập tin được đặt, nếu ở tất cả khi ứng dụng chạy. Tôi đã thêm tệp vào dự án của mình và tôi đã thử đặt thuộc tính xây dựng thành nội dung và sau đó nhúng tài nguyên nhưng không thể tìm thấy tệp. Tôi đã tạo một dự án ứng dụng toàn cầu Windows 10. Mã tôi đã thử trông giống như sau:cách đọc một tập tin văn bản trong các cửa sổ ứng dụng phổ dụng
Stream stream = this.GetType().GetTypeInfo().Assembly.GetManifestResourceStream("thedata.txt");
using (StreamReader inputStream = new StreamReader(stream))
{
while (inputStream.Peek() >= 0)
{
Debug.WriteLine("the line is ", inputStream.ReadLine());
}
}
Tôi nhận được ngoại lệ. Tôi cũng đã cố gắng để liệt kê các tập tin trong thư mục khác:
string path = Windows.Storage.ApplicationData.Current.LocalFolder.Path;
Debug.WriteLine("The path is " + path);
IReadOnlyCollection<StorageFile> files = await Windows.Storage.ApplicationData.Current.LocalFolder.GetFilesAsync();
foreach (StorageFile file2 in files)
{
Debug.WriteLine("Name 2 is " + file2.Name + ", " + file2.DateCreated);
}
Tôi không thấy tập tin có một trong hai ... Tôi muốn tránh cứng mã hóa các danh sách tên trong chương trình của tôi. Tôi không chắc đường dẫn mà tệp được đặt.
Mã trên được cung cấp bởi t.ouvre đã trả lời câu hỏi của tôi. Tôi đã xác minh rằng nó hoạt động trên máy tính của tôi và giả lập của tôi. Cám ơn bạn vì đã trả lời câu hỏi của mình. –
Hoạt động như một sự quyến rũ. Cảm ơn – lightstalker89