c#怎么获取程序所在盘符?

c#怎么获取程序所在盘符?,第1张

1、System.Windows.Forms.Application.StartupPath

2、System.AppDomain.CurrentDomain.BaseDirectory

3、System.Environment.CurrentDirectory

以上三种方法都可以获取程序根目录悄和,

string programPath=以颤正上三者选一。

string volume = programPath.Substring(0, System.Windows.Forms.Application.StartupPath.IndexOf('茄运悔:'))

MessageBox.Show(volume)

例如:

string volume = System.Windows.Forms.Application.StartupPath.Substring(0, System.Windows.Forms.Application.StartupPath.IndexOf(':'))

MessageBox.Show(volume)

1、System.Windows.Forms.Application.StartupPath

2、System.AppDomain.CurrentDomain.BaseDirectory

3、System.Environment.CurrentDirectory

以上三种方法都可以获取程序根目录悄和,

string programPath=以颤正上三者选一。

string volume = programPath.Substring(0, System.Windows.Forms.Application.StartupPath.IndexOf('茄运悔:'))

MessageBox.Show(volume)

例如:

string volume = System.Windows.Forms.Application.StartupPath.Substring(0, System.Windows.Forms.Application.StartupPath.IndexOf(':'))

MessageBox.Show(volume)

想知道在哪个盘符啊。

标准C语言里面是没有这个功能的,因为这个是基于 *** 作系统的,像LINUX系的 *** 作系统可没盘符这种说圆此法了。

用跨平台的语言很好写,比如python吧。

import os

path = os.getcwd()

print path

print path[0:2]

用C语言比较麻烦,尤其是WINDOWS下的API我又不熟悉。你参考这里吧。

http://blog.csdn.net/bingghost/article/details/7630838

初学者玩C语言,只能老实地做些很无聊的数学类的嫌扮,想弄得有趣一点,最好到QQ里找个初学者的群加上。

到里面去请教问题,实时回答……想通过百度知道里芹腔灶面的达人来解答,你学语言的心都凉了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8203036.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存