C#创建文件夹的实际应用浅析
来源:互联网 发布:mysql序列自增 java 编辑:程序博客网 时间:2024/05/30 12:30
C#创建文件夹的实际应用是如何的,最近遇到的问题是用openfiledialog来打开相机拍下的照片程序,竟然发现无法浏览除了My Documents之外的文件夹,很是郁闷,用C#创建的文件夹也看不到。那么如何解决呢?
C#创建文件夹实现的代码:
- using System.IO;
- //C#创建文件夹
- private void button2_Click(
- object sender, EventArgs e)
- {
- if (Directory.Exists("//picture"))
- {
- MessageBox.Show("directory exists");
- //C#创建文件夹
- }
- else {
- Directory.CreateDirectory("//picture");
- }
- }
这个时候问题解决之后再贴openfiledialog。
C#创建文件夹实现的代码很简单了,尽管没有太多的解释,但是希望对你了解和学习C#创建文件夹方面有所帮助。
C#创建文件夹如何实现,以及C#创建文件夹之后的设置权限的操作,是我们经常会碰到的实际问题,那么如何实现C#创建文件夹以及C#创建文件夹之后的设置权限的操作是什么呢?让我们看看实际的操作代码:
C#创建文件夹实例演示:
- /*C#创建文件夹并设置权限*//*
- 需要添加以下命名空间:
- using System.IO;
- using System.Security.AccessControl;
- */
- string sPath = Server.MapPath(文件夹名称字符串);
- Directory.CreateDirectory(sPath);
- addpathPower(sPath, "ASPNET", "FullControl");
- /*///////C#创建文件夹并设置权限////////////////*/
- public void addpathPower(
- string pathname, string username, string power)
- {
- DirectoryInfo dirinfo = new DirectoryInfo(pathname);
- if ((dirinfo.Attributes & FileAttributes.ReadOnly) != 0)
- {
- dirinfo.Attributes = FileAttributes.Normal;
- }
- //C#创建文件夹取得访问控制列表
- DirectorySecurity dirsecurity = dirinfo.GetAccessControl();
- switch (power)
- {
- case "FullControl":
- dirsecurity.AddAccessRule(new FileSystemAccessRule(
- username, FileSystemRights.FullControl,
- InheritanceFlags.ContainerInherit,
- PropagationFlags.InheritOnly, AccessControlType.Allow));
- break;
- case "ReadOnly":
- dirsecurity.AddAccessRule(
- new FileSystemAccessRule(username,
- FileSystemRights.Read, AccessControlType.Allow));
- break;
- case "Write":
- dirsecurity.AddAccessRule(
- new FileSystemAccessRule(username,
- FileSystemRights.Write, AccessControlType.Allow));
C#创建文件夹的一些具体实现的操作就先你介绍到这里,希望对你了解和学习C#创建文件夹的过程以及实现相关的权限设置有所帮助。
C#创建文件夹实现方法主要是向你介绍了了C#创建文件夹在不同虚拟目录下的实现,那么我们可以通过怎么样的方法实现这样的目的呢?让我们来看看具体的方法实现:
C#创建文件夹在不同虚拟目录下的实现方法是用Server.MapPath("相对路径").
相对路径根据不同情况直接取就可以了:
- // 取当前目录下的test.txt文件
- string path = "test.txt";
- // 取当前目录下的子目录a下的test.txt文件
- string path = "a/test.txt";
- // 取当前目录的平级目录a下的test.txt文件
- string path = "../a/test.txt";
- // 取站点根目录下的子目录a下的test.txt文件
- string path = "~/a/test.txt";
C#创建文件夹在不同虚拟目录下的实现方法之使用绝对路径:
Server.MapPath(相对路径);
该方法返回传入的相对路径的绝对路径.
然后我们再用这个绝对路径来存文件;
C#创建文件夹在不同虚拟目录下的实现方法之上传文件的实例:
首先导入命名空间:
- using System.IO;
假使页面上有一个FileUpload控件FileUpload1;和一个Button1
我们在Button1的click事件中这样写:
- private void Button1_Click(Object sender,EventArges e)
- {
- // 取得上传的文件对象
- HttpPostedFile hpf = FileUpload1.PostedFile;
- // 取得文件路径
- string filePath = hpf.FileName;
- // 从路径中取出文件名用来作为保存的文件名
- string filePath = Path.GetFileName(filePath);
- // 取得服务器站点根目录的绝对路径
- string serverPath = Server.MapPath("~/");
- // 保存文件
- hpf.Save(serverPath + filePath);
- }
C#创建文件夹在不同虚拟目录下的实现方法就向你介绍到这里,希望对你了解和学习C#创建文件夹在不同虚拟目录下的实现方法有所帮助。
- C#创建文件夹的实际应用浅析
- 浅析@ResponseBody的实际应用
- C#匿名类型的的实际应用
- C#之Action的实际应用例子
- C#简单的创建文件夹
- 浅析Visual C# 2005的应用
- 实际应用中的C#加密
- 一次C#和C++的实际应用性能比较
- Java调用C#的WebService实例三(实际应用)
- C#特性Attribute的实际应用之:代码统计分析
- C#创建文件夹
- c#创建文件夹类
- C#创建文件夹,文件
- c#递归创建文件夹
- C#创建文件夹
- SOA 的实际应用
- Filter的实际应用
- 反射的实际应用
- C#创建文件的实战应用示例解析
- HTTP错误
- 抵制日货之日货列表
- SEH
- scrot 从入门到精通
- C#创建文件夹的实际应用浅析
- linux平台 QT Creator 配置 OpenCV
- JVM-垃圾回收机制(GC)
- razer金环蛇双击问题实战解决
- C#中接口与类的区别
- 模态
- linux系统路由器的配置
- implib XXX.lib XXX.dll c:/>lib /def:sqlite.def
- IO流