当前位置: 首页 > 编程语言 > C#

C#获取完整文件路径分享

时间:2023-04-10 22:23:00 C#

C#获取完整文件路径字符串的C#代码是什么:varpathOfCsvFile=Server.MapPath(ImportRoutes.FileName);varadapter=newGenericParsing.GenericParserAdapter(pathOfCsvFile);DataTable数据=adapter.GetDataTable();我知道需要更改Server.MapPath。更新:使用System.IO.Path.GetFullPath给我以下输出:pathOfCsvFile="C:\ProgramFiles\CommonFiles\MicrosoftShared\DevServer\10.0\routes.txt"你混淆了客户端和服务器的行为,这是在在本地测试时很容易实现。您遇到的问题是FileUploadControl(和一般的HTML文件上传)专门设计用于为您提供文件的完整路径。这将构成隐私泄露。其目的是为您提供您自己上传的文件的二进制数据。具体来说,您应该查询FileUploadControl的属性:FileBytes或FileContent。为了进一步澄清这个问题,如果浏览器用户实际上在与Web服务器不同的机器上(通常是这种情况),会发生什么情况?客户端机器上文件的完整路径对服务器有何影响?Server.MapPath将返回应用程序根目录中或以下文件的物理路径。如果您列出的路径在应用程序根目录之外,Server.MapPath将不起作用。您可以将虚拟目录映射到要用于保存文件上传的文件夹,然后可以使用Server.MapPath发现该文件夹。以上就是C#学习教程:C#获取完整文件路径分享所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权请点击右侧联系管理员删除。如需转载请注明出处: