C#中string strPath = Application.StartupPath + Pz.UsedFile;这句是什么意思啊?请各位大神帮帮忙!

问题描述

C#中stringstrPath=Application.StartupPath+Pz.UsedFile;这句是什么意思啊?请各位大神帮帮忙!

解决方案

解决方案二:
比较正规的(调用了.netframework中的方法,从而可以避免许多bug出现)的写法其实可以这样stringstrPath=System.IO.Path.Combine(Application.StartupPath,Pz.UsedFile);

你自己搜一下这个Combine方法的说明文档。
解决方案三:
Application.StartupPath+Pz.UsedFile,就是程序启动路径加上文件名,就是拼接文件完整路径
解决方案四:
组织完整的物理路径
解决方案五:
引用1楼sp1234的回复:

比较正规的(调用了.netframework中的方法,从而可以避免许多bug出现)的写法其实可以这样stringstrPath=System.IO.Path.Combine(Application.StartupPath,Pz.UsedFile);

你自己搜一下这个Combine方法的说明文档。

没错,这是最佳做法。大家知道,windows和linux对于路径分隔符是不同的,windows是,而linux是/。为了兼容性考虑,不要硬编码分隔符在路径中。另外Application.StartupPath取得的是启动路径而不是相对路径。应该用System.AppDomain.CurrentDomain.BaseDirectory总之,你贴出的代码本身就很业余,不要去模仿。
解决方案六:
Application.StartupPath顾名思义,程序启动路径对于网站程序来说,这个路径就是网站的主目录
解决方案七:
对于winform程序来说,这个路径通常就是exe文件所在路径(如果是双击exe文件运行的话)如果是外部程序调用exe,那么这个路径就会是外部程序的exe文件所在目录

时间: 2024-12-29 11:19:39

C#中string strPath = Application.StartupPath + Pz.UsedFile;这句是什么意思啊?请各位大神帮帮忙!的相关文章

数组循环遍历后的结果 放入list集合中 请各位大神帮帮忙 代码怎么写呀

问题描述 数组循环遍历后的结果 放入list集合中 请各位大神帮帮忙 代码怎么写呀 //数组res for(int i = 0; i < res.length; i++){ numValue=res[i].toString(); System.out.print(res[i] + " "); } 循环遍历后怎么放入list集合中 //List list = new ArrayList(); 解决方案 public static void main(String[] args){

ios-IOS项目中遇到问题,请各位大神帮帮忙,在线急等!!谢谢

问题描述 IOS项目中遇到问题,请各位大神帮帮忙,在线急等!!谢谢 "list={{q="gggggg",a="rrrrrrrr"},{q="gggggg",a="rrrrrrrr"},{q="gggggg",a="rrrrrrrr"}}"有这种样式的一组数据,我放在data中,怎么样才能取出,每个q,a相对应的值!请各位大神帮忙,在线等! 解决方案 先解析出list

按钮-自己参照书本写了一个Java Swing中的容器类入门程序设计,但是运行结果不对,求大神帮帮忙!

问题描述 自己参照书本写了一个Java Swing中的容器类入门程序设计,但是运行结果不对,求大神帮帮忙! /*题目是这样的:创建一个窗体在其中摆放两个内容面板对两个面板进行边框个性化设置.初始状态为第二个面板不可见,当单击第一个面板中的"打开"按钮时,第二个面板即可见:当单击第一个面板中的"关闭"按钮时,第二个面板消失. 以下是我结合书本写的代码,不知道为什么运行不了???*/import javax.swing.*;import java.awt.*;impor

中文观点句 软件-这个软件老师给的如何在eclipse中运行,有点大,大神帮帮忙

问题描述 这个软件老师给的如何在eclipse中运行,有点大,大神帮帮忙 http://pan.baidu.com/s/1zeDjd

js html-在线等,急(大神帮帮忙):js动态嵌入html代码,代码中调用函数,当传参为字符串时,函数没有响应

问题描述 在线等,急(大神帮帮忙):js动态嵌入html代码,代码中调用函数,当传参为字符串时,函数没有响应 <!DOCTYPE html> <br> function insert()<br> {<br> var a="jioho";<br> var str="<table><tr><button type='button' onclick='test("+ a+"

jquery下拉菜单在浏览器中只显示1像素,求大神帮帮忙

问题描述 jquery下拉菜单在浏览器中只显示1像素,求大神帮帮忙 本人小菜鸟一枚,用jquery写了个简单的下拉菜单,代码如下:$(document).ready(function(){ $(""#navRight .jiantou"").hover(function(){ $(this).find("".xiangq"").stop().slideDown(""slow""); }f

本人在编辑c++程序过程中,出现了下面图片中的问题。。各路大神帮帮忙,在线等~~

问题描述 本人在编辑c++程序过程中,出现了下面图片中的问题..各路大神帮帮忙,在线等~~ 解决方案 看到那个vector没 估记你是访问vector时没有判断是否为空 或者是越界访问了 解决方案二: 看信息应该是访问越界了............ 解决方案三: vector容器就没有元素,访问的什么? 解决方案四: vector容器就没有元素,访问的什么? 解决方案五: vector容器就没有元素,访问的什么? 解决方案六: 因为此时你的vector里面是空的编译器只给分配一个元素的空间占位,

java web-求大神帮帮忙 java 项目中考勤怎么做

问题描述 求大神帮帮忙 java 项目中考勤怎么做 新手求助 因为前面时间耽误的太长了,后面的考勤感觉没有时间了. 先边做边等 !) 未完成项目 解决方案 ## 帮帮忙 !!**** 解决方案二: http://zhidao.baidu.com/link?url=kwc59Y0DDvAJq57tDxHfaNG5vpx1PoSecthlkrJnk7fOBISOoyDgPSI8O7ACRXjIlYYnprKKtHDv5EG3jzefgKhttp://download.csdn.net/downloa

麻烦各位大神帮帮忙!C#解析xml实现对应数据库中的字段,导入excel数据到orcel数据库

问题描述 麻烦各位大神帮帮忙!C#解析xml实现对应数据库中的字段,导入excel数据到orcel数据库 我现在已经写好了导入数据库了,可是字段是定死的,预防有时候excel表格有变化,方便修改,所以解析xml,然后在xml对应字段,然后再导入到数据库中. 解决方案 用不着什么xml,根据你的需求,用一个简单的文本文件,每一行对应一个字段,和对应的excel列,然后程序读取下就可以了. 解决方案二: C#配置xml实现自动导入excel数据到数据库中对应的字段,麻烦各位大神帮帮忙!