【发布时间】:2015-07-20 18:44:11
【问题描述】:
我用 c# 开发了一个小应用程序。在这个应用程序中,我在解决方案资源管理器中添加了一个名为 Data.txt 的文本文件和包含大约 20 个图像(编号从 1 到 20)的文件夹,以便对用户隐藏这些图像并嵌入到应用程序中。我已将这些文件属性设置为“无”和 CopyToOutput“假”(也尝试将属性设置为“内容”)。
问题是,当我在包含我的项目和文件的 Windows 8.1 笔记本电脑上调试我的程序时,它运行良好,但是当我尝试在我的 Win 7 Home Basic 桌面上运行发布文件(也尝试过调试文件)时pc,它停止工作(意味着它不加载这些文件)。这是我的代码:
// Code to change images in picture box after small interval of time
private void timer1_Tick(object sender, EventArgs e)
{
try
{
if (Angle > 20)
{
Angle = 1;
}
picBackground.BackgroundImage.Dispose();
picBackground.BackgroundImage = new Bitmap("../../" + Angle + ".png");
Angle += 5;
}
catch
{ }
}
// Here is constructor of the class
public RateFiles()
{
try
{
string[] data = File.ReadAllLines("../../Data.txt");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString(), "Error");
}
// Object loads the strings
obj.LoadData(data);
}
图片框背景需要在 1 秒后更改,但它不起作用,并且 File.ReadAllLines("../../Data.txt") 给出错误“找不到文件 'C:\Users\ Dell\Data.txt'"。
我该如何解决这个问题?
【问题讨论】:
标签: c# image file solution-explorer