A. c#winform 利用OpenFileDialog打开文件控件找到一个文件然后保存到指定文件夹
f1.ShowDialog(); if (f1.ShowDialog() == DialogResult.OK)这两句复话你可以试想一下制,应该会打开两次文件选择框的,所以第一句你可以删除了,第二句在打开的时候判断一下就可以了。然后再纠正一下,f1.FileName拿到的就是全路径,如果你用Path.GetDirectoryName,这样拿到的是文件的目录名称。其次再纠正一下File.Copy()的两个参数要的是全路径,你缺给了两个目录,我猜想你是会报错的。
B. WinForm程序中怎么在指定路径创建文件
1、通过Path类的Combine方法可以合并路径。 string activeDir = @"C:\myDir"; string newPath = System.IO.Path.Combine(activeDir, "mySubDirOne"); 2、目录的创建。 创建目录时如果目录已存在,则不会重新创建目录,且不会报错。创建目录时会自动创建路径中各级不存在的目录。 (1)通过Directory类的CreateDirectory方法创建。 string activeDir = @"C:\myDir"; string newPath = System.IO.Path.Combine(activeDir, "mySubDirOne"); System.IO.Directory.CreateDirectory(newPath); (1)通过DirectoryInfo的对象创建。 System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(@"C:\myDirTwo\mySubDirThree"); di.Create();
C. C#如何获得文件夹的路径
1. System.Diagnostics.Process.GetCurrentProcess().MainMole.FileName-获取模块的完整路径。2.System.Environment.CurrentDirectory-获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3.System.IO.Directory.GetCurrentDirectory()-获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,4.System.AppDomain.CurrentDomain.BaseDirectory-获取程序的基目录。5.System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase-获取和设置包括该应用程序的目录的名称。6. System.Windows.Forms.Application.StartupPath-获取启动了应用程序的可执行文件的路径。效果和2、5一样。只是5返回的字符串后面多了一个"\"而已7.System.Windows.Forms.Application.ExecutablePath-获取启动了应用程序的可执行文件的路径及文件名,效果和1一样。 对于Windows程序 和Web 应用程序来说,他们运行的路径是不一样的,所以关键是判断当前运行的程序是哪种程序.于是我们可以使用如下的代码string path = "";if (System.Environment.CurrentDirectory ==AppDomain.CurrentDomain.BaseDirectory)//Windows应用程序则相等…{path = AppDomain.CurrentDomain.BaseDirectory;}else…{path = AppDomain.CurrentDomain.BaseDirectory + "Bin\";}这样如果我们写了一个类库,类库中用到了Assembly.LoadFrom,由于是通用类库,所以可能用到Windows程序中也可能用到Web中,那么用上面的代码就很方便了.1、Server.MapPath2、System.Windows.Forms.StartupPath3、Type.Assembly.Location方法2可以应用于控制台应用程序,WinForm应用程序,Windows服务,方法1可以应用于Web应用程序,方法3都可以应用。但方法3是加载应用程序的路径。如果是Web应用程序,取得的路径是:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files目录。所以Web项目还是使用Server.MapPath吧。否则建议使用方法2。如果自己新建类库。可以加入对System.Windows.Forms.StartupPath的引用后使用
D. c winform怎么读取app.config文件路径
Console.WriteLine(AppDomain.CurrentDomain.BaseDirectory);即是app.config 所在的文件夹, Console.WriteLine(Application.ExecutablePath+".config");是app.config 文件的绝对路径版,也就是完整路权径
E. C# Winform如何打开指定的文件夹
新建windows窗体,用代码获取要打开文件夹的全路径,具体操作步骤如下内:
1、首先新建一个项容目,点击右侧第一行的windows窗体应用程序。
F. winform怎么获取服务器上的文件路径
WinForm是获取不到服务器上的文件路径的,否则太可怕了。 除非服务器通过Web服务的接口返回。
G. C#winform发布的程序。为什么安装的时候没有路径选择的。而且安装后。我在代码里面获取当前的程序目录
你是怎么获得的?获得的是当前目录吧。当前目录不一定就是启动目录的。通过Application.StartupPath获得当前程序的目录。通过ClickOnce安装的程序是没有目录选择的
H. C#winform如何根据文件名获得文件路径
获取文件名方法:用System.IO.Path.GetFileName和System.IO.Path.GetFileNameWithoutExtension(无扩展名)的方法获取文件路径方法://获取当前进程的完整路径,包含文件名(进程名)。 string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。string str = System.Diagnostics.Process.GetCurrentProcess().MainMole.FileName;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。string str = System.Environment.CurrentDirectory;result: X:\xxx\xxx (.exe文件所在的目录)//获取当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。string str = System.AppDomain.CurrentDomain.BaseDirectory;result: X:\xxx\xxx\ (.exe文件所在的目录+”\”)//获取和设置包含该应用程序的目录的名称。string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;result: X:\xxx\xxx\ (.exe文件所在的目录+”\”)//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。string str = System.Windows.Forms.Application.StartupPath;result: X:\xxx\xxx (.exe文件所在的目录)//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。string str = System.Windows.Forms.Application.ExecutablePath;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取应用程序的当前工作目录(不可靠)。result: X:\xxx\xxx (.exe文件所在的目录)
I. C# winform中如何获取路径下的文件夹名
using System.IO;String[] dirs = Directory.GetDirectories(@"C:\");comboBox1.Items.AddRange(dirs);
J. C#如何实现获得一个文件夹的路径
总结C#获取当前路径的7种方法 C#获取当前路径的方法如下: 1. System.Diagnostics.Process.GetCurrentProcess().MainMole.FileName -获取模块的完整路径。 2. System.Environment.CurrentDirectory -获取和设置当前目录(该进程从中启动的目录)的完全限定目录。 3. System.IO.Directory.GetCurrentDirectory() -获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:\www里,这个函数有可能返回C:\Documents and Settings\ZYB\,或者C:\Program Files\Adobe\,有时不一定返回什么东东,我也搞不懂了。 4. System.AppDomain.CurrentDomain.BaseDirectory -获取程序的基目录。 5. System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase -获取和设置包括该应用程序的目录的名称。 6. System.Windows.Forms.Application.StartupPath -获取启动了应用程序的可执行文件的路径。效果和2、5一样。只是5返回的字符串后面多了一个"\"而已 7. System.Windows.Forms.Application.ExecutablePath -获取启动了应用程序的可执行文件的路径及文件名,效果和1一样。
未经允许不得转载:山九号 » cwinform文件路径|c#winform 利用OpenFileDialog打开文件控件找到一个文件然后保存到指定文件夹