gpt4 book ai didi

c# - 在 c# .net 中读取文件

转载 作者:行者123 更新时间:2023-11-30 13:51:47 24 4
gpt4 key购买 nike

我正在 Windows Phone 7 中开发一个应用程序,我需要在其中读取一个文本文件。我为此编写了一个代码,但是当我调试该代码时,它给出了一个错误“方法访问异常”。相同的代码在 c# Windows 窗体应用程序中工作。我不知道是什么问题。请为此建议我并解决这个问题。我的代码是这样的:

namespace fileread
{
public partial class MainPage : PhoneApplicationPage
{

private string line;

// Constructor
public MainPage()
{
InitializeComponent();
}

private void button1_Click(object sender, RoutedEventArgs e)
{
StreamReader sr = new StreamReader(@"D:\abc.txt");
line = sr.ReadLine();
MessageBox.Show(line);
}

错误发生在行:“line = sr.ReadLine();”

最佳答案

您是否尝试通过 WP7 模拟器在此行中打开您实际计算机上的文件?

StreamReader sr = new StreamReader(@"D:\abc.txt");

您肯定无法通过手机执行此操作,因为出于安全原因,应用程序彼此隔离。

如果您需要读取静态文本文件,请考虑将其作为项目的一部分并在其中引用它,使用 System.Windows.Application.GetResourceStream 方法:

var resource = System.Windows.Application.GetResourceStream(new Uri("textfile.txt", UriKind.Relative)

参见 this question了解更多信息。

关于c# - 在 c# .net 中读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3940270/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com