运行文件服务器上文件夹,我可以从运行在其上的Web API应用程序将文件写入服务器计算机上的文件夹吗?...

Posted weixin_39890543

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运行文件服务器上文件夹,我可以从运行在其上的Web API应用程序将文件写入服务器计算机上的文件夹吗?...相关的知识,希望对你有一定的参考价值。

我在我的Web API应用程序中使用此代码写入CSV文件:

private void SaveToCSV(InventoryItem invItem, string dbContext)

{

string csvHeader = "id,pack_size,description,vendor_id,department,subdepartment,unit_cost,unit_list,open_qty,UPC_code,UPC_pack_size,vendor_item,crv_id";

int dbContextAsInt = 0;

int.TryParse(dbContext, out dbContextAsInt);

string csvFilename = string.Format("Platypus{0}.csv", dbContextAsInt);

string csv = string.Format("{0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12}", invItem.ID,

invItem.pksize, invItem.Description, invItem.vendor_id, invItem.dept, invItem.subdept, invItem.UnitCost,

invItem.UnitList, invItem.OpenQty, invItem.UPC, invItem.upc_pack_size, invItem.vendor_item, invItem.crv_id);

string existingContents;

using (StreamReader sr = new StreamReader(csvFilename))

{

existingContents = sr.ReadToEnd();

}

using (StreamWriter writetext = File.AppendText(csvFilename))

{

if (!existingContents.Contains(csvHeader))

{

writetext.WriteLine(csvHeader);

}

writetext.WriteLine(csv);

}

}

在开发机器上,默认情况下,csv文件保存为"C:\\ Program Files(x86)\\ IIS Express".为了准备将它部署到最终的休息/工作场所,我需要做些什么来保存文件,例如,到服务器的"Platypi"文件夹 - 什么特别的?我是否必须专门设置某些文件夹柿子才能写入"Platypi".

这只是改变这条线的问题:

string csvFilename = string.Format("Platypus{0}.csv", dbContextAsInt);

......对此:

string csvFilename = string.Format(@"\\Platypi\\Platypus{0}.csv", dbContextAsInt);

以上是关于运行文件服务器上文件夹,我可以从运行在其上的Web API应用程序将文件写入服务器计算机上的文件夹吗?...的主要内容,如果未能解决你的问题,请参考以下文章

要使用 FTP 将文件传输到设备,是不是需要在其上运行服务器?

创建文件的程序,在其上写入,但当程序第二次运行时,它会覆盖文件

如何针对在其上运行的不同应用程序以不同方式配置 jboss EAP 6.4?

使用 RStudio 连接到本地存储的压缩 SQL 数据库并在其上运行查询

如何使用从图像中获得的 SIFT 描述符关键点并在其上运行 RANSAC(estimateGeometricTransform)?

从运行在 Linux 上的 nodejs 通过 *** 访问 Windows 服务器上的数据库