将文件路径用于命令行

时间:2016-03-21 12:45:54

标签: c# postgresql cmd

我正在使用asp.net和C#开发一个应用程序Web,我只需点击一下就可以将shapefile导入到数据库'postgresql'中,我试图在postgresql中搜索可以执行此操作的请求。我使用命令行,但我的问题是在命令的路径中如何发送文件的路径。你能帮帮我吗?

if (strFileType == ".shp")
{
    txtFilePath.SaveAs(Server.MapPath("~/UploadedShap/" + strFileName + strFileType));

    string strNewPath = Server.MapPath("~/UploadedShap/" + strFileName + strFileType);
    string strCmdText;
    strCmdText = "shp2pgsql -s 3857 '" + strNewPath + "' public.COMGEO | psql -h localhost -d i2s -U postgres -p 5432 -w alami";
    System.Diagnostics.Process.Start(@"C:\Program Files\PostgreSQL\9.4\bin\CMD.exe",strCmdText);
}  

0 个答案:

没有答案