将已保存文件的文件名从一个类传递到另一个类

本文关键字:一个 另一个 保存文件 文件名 | 更新日期: 2023-09-27 18:30:07

我会尽力解释。

我的程序拍摄屏幕截图,用户可以将其保存到桌面或传递到媒体服务器。

然而,要传递到服务器,我首先必须有他们正在保存的图像的文件位置,因此他们必须首先使用保存文件对话框保存文件,我将其位置存储在一个字符串中,该字符串会触发一个bool,表示图像已保存。将文件传递到服务器的代码如下:

// sfd is the safe file dialog
UploadToServer.HttpUploadFile(Settings.Default.ServerAddress , sfd.FileName.ToString(), "file", "image/jpeg", nvc);

我尝试以以下方式存储sfd,以便将此调用传递给另一个类:

public String SaveImageLocation
{
   get { return sfd.FileName.ToString(); }
   set { sfd.FileName.ToString() = value; }
}

但我得到以下错误:

错误1赋值的左侧必须是变量、属性或索引器

我试图实现的是将文件上传代码移到另一个类中。有人能帮我纠正这个错误吗?

将已保存文件的文件名从一个类传递到另一个类

这是一个方法/函数(调用)。

ToString()

不能将方法/函数(调用)分配给值。。

.ToString() = value;

尝试

public String SaveImageLocation
{
  get { return sfd.FileName.ToString(); }
  set { sfd.FileName = value; }
}

请注意,您没有说明FileName是什么类型,因此它可能仍然不起作用。