C# 是否有管理文件的设计模式/好方法?
我正在开发一个库存管理应用程序。我可以创建的每种项目都继承了一个带有一些字段(创建日期、描述等)的通用基类。所有这些项目都可以有文档文件(pdf、文本文件、图片,没关系)。这些文件存储在公开可用的网络共享上。我已经有了一个基本的功能原型,可以:让用户选择一个文件,上传它,打开它,并将相关信息保存到数据库中。以下是一个基本示例:C# 是否有管理文件的设计模式/好方法?,c#,sql-server,file-io,C#,Sql Server,File Io,我正在开发一个库存管理应用程序。我可以创建的每种项目都继承了一个带有一些字段(创建日期、描述等)的通用基类。所有这些项目都可以有文档文件(pdf、文本文件、图片,没关系)。这些文件存储在公开可用的网络共享上。我已经有了一个基本的功能原型,可以:让用户选择一个文件,上传它,打开它,并将相关信息保存到数据库中。以下是一个基本示例: //choosing and copying the file string filename; string destination; Microsoft.Win32.
//choosing and copying the file
string filename;
string destination;
Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
Nullable<bool> result = dlg.ShowDialog();
if (result == true)
{
filename = dlg.FileName;
destination = @"\\theshare\Data\Doc\";
textBox1.Text = filename;//just for test/display purpose
File.Copy(filename, destination + dlg.SafeFileName);
SaveInfoInDatabase(dlg);//description, path
}
//open the file with default application, called by a button press
System.Diagnostics.Process.Start(destination + dlg.SafeFileName);
//选择并复制文件
字符串文件名;
字符串目的地;
Microsoft.Win32.OpenFileDialog dlg=新的Microsoft.Win32.OpenFileDialog();
可为空的结果=dlg.ShowDialog();
如果(结果==真)
{
filename=dlg.filename;
目的地=@“\\theshare\Data\Doc\”;
textBox1.Text=filename;//仅用于测试/显示目的
File.Copy(文件名、目的地+dlg.SafeFileName);
SaveInfoInDatabase(dlg);//说明,路径
}
//使用默认应用程序打开文件,按按钮调用
System.Diagnostics.Process.Start(目标+dlg.SafeFileName);
在进一步讨论之前,我问自己以下问题:
pdf文档)
很多问题和代码本身并没有太大关系,但我也遇到过和你们一样的问题,所以我会尝试一下
我过去必须建立系统。下面是我如何解决这些问题的:
嘿之后有一个免责声明!是 啊我无法计算一个经理许下承诺,并在下一个发布周期(有时甚至是同一个发布周期)违背承诺的次数。配置文件的目录路径,文件名(DB)。