C# webForm 文件访问与获取应用程序当前路径

winfom获取应用程序当前路径
system.diagnostics.process.getcurrentprocess().mainmodule.filename;
//获取新的 process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。
//返回 e:c#学习获取当前路径获取当前路径bindebug获取当前路径.exe system.appdomain.currentdomain.setupinformation.applicationbase;
//获取和设置包含该应用程序的目录的名称。
//返回 e:c#学习获取当前路径获取当前路径bindebug
system.windows.forms.application.startuppath;
//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
//返回 e:c#学习获取当前路径获取当前路径bindebug
system.windows.forms.application.executablepath;
//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。
//返回 e:c#学习获取当前路径获取当前路径bindebug获取当前路径.exe system.io.directory.getcurrentdirectory();
//获取应用程序的当前工作目录(不可靠)。
//返回 e:c#学习获取当前路径获取当前路径bindebug
this.gettype().assembly.location;
//获取当前进程的完整路径,包含文件名(进程名)。
//遗憾的静态方法无法使用
//返回 e:c#学习获取当前路径获取当前路径bindebug获取当前路径.exe

 

string path = "";   if (system.environment.currentdirectory == appdomain.currentdomain.basedirectory)//windows应用程序则相等  {  path = appdomain.currentdomain.basedirectory;  } else  {   path = appdomain.currentdomain.basedirectory + "bin";   }

c# webform 文件访问

string[] getdirectoryfiles(string dirvpath, string pattern)
        {
            string dirvpathrooted = string.concat(
                httpcontext.current.request.applicationpath.tolower(),
                dirvpath);
            string dirpath = httpcontext.current.server.mappath(dirvpathrooted);

            string[] files = directory.getfiles(dirpath, pattern, searchoption.alldirectories);
            string[] includes = new string[files.length];
            for (int i = 0; i < files.length; i++)
            {
                includes[i] = files[i]
                    .replace(dirpath, dirvpath) // replace physical root by virtual root
                    .replace('', '/');
            }
            return includes;
        }

时间: 2024-07-29 21:38:57

C# webForm 文件访问与获取应用程序当前路径的相关文章

利用ajax方法 通过servlet文件 访问数据库 获取提示。汉字无法匹配?

问题描述 html文件利用ajax方法 通过servlet文件 访问数据库 获取提示.汉字无法匹配?Access数据库Goods表: html文件suggest.html: <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script language="JavaScript" type=

vs2010-为什么在VS2010中运行文件时出现“无法启动程序 拒绝访问”

问题描述 为什么在VS2010中运行文件时出现"无法启动程序 拒绝访问" 在电脑装了vs 发现不能用 相对的修改了一些东西之后,总算成功1个 失败0个了 可是一直跳出"无法启动程序,拒绝访问"的对话框查了好多 都不顶用 特来求助,能否帮个小忙呀~ 解决方案 就算我注销计算机再登陆在启动VS依然无法调试只有重启才能解决问题 解决方案二: 再说一下就算我注销计算机再登陆在启动VS依然无法调试只有重启才能解决问题 解决方案三: 话说楼主解决问题了么,每次只能重启计算机才能

怎么防止自己服务器的文件被人获取

问题描述 怎么防止自己服务器的文件被人获取? 解决方案 解决方案二:只开在服务器端运行程序的权限,不开文件读取的权限就可以解决方案三:文件权限,添加访问人员等.解决方案四:将文件放到项目的WEB-INF/目录下面,WEB-INF下面的文件受保护,只能由后台程序去调用,无法通过url直接访问.通过权限控制,给文件的访问添加控制权限,将没有权限的访问直接通过过滤器打回解决方案五:服务器的文件怎么会被人获取.如果是web服务器,如magi所说,隐藏到WEB-INF就好了如果不是web服务器,就更简单了

数据库访问与本地文件访问实测报告

访问|数据|数据库 一直认为数据库访问比本地文件访问是要慢很多的,但究竟慢多少却不清楚.终于忍不住作了下比较测试. 测试环境:OS---Windows 2000 Server DatabaseServer----SQLServer 2000 程序语言:CSharp 测试方式:从数据库中读取参数表/从XML中读取配置参数等同数量的记录并实例化对象. 测试程序如下: using System; using System.Globalization; using System.IO; using Sy

solaris的sar命令(一) 如何检查文件访问

sar是Solaris下重要的性能检测命令,熟悉这个命令可以及时地检测系统个方面的性能,对系统管理很有帮助. 使用 sar 命令可执行以下任务: 组织并查看有关系统活动的数据. 根据特殊请求访问系统活动数据. 生成自动报告以测量和监视系统性能,并生成特殊请求报告以确定特定性能问题. 如何检查文件访问 (sar -a) 使用 sar -a 命令可显示文件访问操作统计信息. $ sar -a SunOS balmyday 5.10 s10_51 sun4u    03/18/2004 00:00:0

无法删除文件夹,无法删除文件夹 文件正在被另一个人或程序使用的现象

当用户觉得不需要某个文件夹时,会直接拖到回收站或按Del,或右键菜单里选择删除,结果他们发现其中有些文件删除失败,导致文件夹删除失败. 无法删除文件夹 文件正在被另一个人或程序使用,无法删除文件夹 目录不是空的原因有以下几点: 1.当文件夹中存在正在被占用的文件时,删除当然会失败.其中包括有一些病毒程序在运行时,删除文件夹的操作也会失败. 2.如果采用NTFS文件系统,当前用户不具备目标文件的完全控制权限时,删除就会失败. 3.文件存储出问题,删除也会失败.比如U盘损坏,我们可以在资源管理器中看

word-windows的文件访问流程

问题描述 windows的文件访问流程 请问在windows中,一个文件(比如word文件)被访问的流程是怎样的,其中涉及了哪些windows系统的知识? 解决方案 文件系统知识:windows根据路径会访问文件分配表(nrfs文件系统叫做mft)从而定位这个文件在磁盘上的位置. 然后是文件读写知识,windows提供openfile和readfile api去打开和读取文件内容. 然后是文件格式的知识,word读取文件,首先读取文件头,判断是否是合法的doc文件,然后解析诸如代码页等信息,并且

systreeview32-C#通过API获取其他程序中TreeView和ListView中的值,并将值放到TXT文档中

问题描述 C#通过API获取其他程序中TreeView和ListView中的值,并将值放到TXT文档中 我现在想在C#里利用API读取其他程序中的SysTreeView32控件里所有节点和子节点的文本,获取其他程序中SysListView32控件里所有值,然后将值放到TXT文档中.但是在网上找了很多方法都没有实现.如果谁有现成的可运行的代码,我愿意付费(支付宝或银行转账)购买您的现成代码,当然前提是能用啊.您可以生成一个exe文件,发给我我测试下. 解决方案 http://www.cnblogs

《Android 应用案例开发大全(第二版)》——6.7节获取第三方程序中可调用的窗口

6.7 获取第三方程序中可调用的窗口 Android开发权威指南(第二版) 第X问1 源代码目录:src/ch06/InvokeSinaWeibo 现在很多程序中使用的功能并未包含在程序本身,都是通过各种插件方式获得的其他程序的资源.例如,经常会使用到的"分享"功能就是调用了系统中所有可以处理某类资源的窗口来实现的,如果这样的窗口多于一个,就会显示一个选择列表. 如果想利用其他程序中的资源,首先要了解程序对外的接口.但很多程序并没有公开相应的接口,在这种情况下,就需要通过该程序的APK