0
我需要在c#中用现有文件替换文件并删除原始文件。 这是我当前的代码,这代码不具有相同名称替换文件:如何用现有文件替换文件并删除原文件?
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
PopulateUploadedFiles();
}
}
private void PopulateUploadedFiles()
{
using (MyDatabaseEntities dc = new MyDatabaseEntities())
{
List<UploadedFile> allFiles = dc.UploadedFiles.ToList();
DataListOktobar.DataSource = allFiles;
DataListOktobar.DataBind();
}
}
protected void BtnUpload_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
HttpPostedFile file = FileUpload1.PostedFile;
BinaryReader br = new BinaryReader(file.InputStream);
byte[] buffer = br.ReadBytes(file.ContentLength);
using (MyDatabaseEntities dc = new MyDatabaseEntities())
{
dc.UploadedFiles.Add(
new UploadedFile
{
FileName = file.FileName,
ContentType = file.ContentType,
FileID = 0,
FileSize = file.ContentLength,
FileExtension = Path.GetExtension(file.FileName),
FileContent = buffer
});
dc.SaveChanges();
PopulateUploadedFiles();
感谢您的帮助Martin Staufcik –