文件属性

UnauthorizedAccessException trying to delete a file

被刻印的时光 ゝ 提交于 2019-11-26 22:15:17
最近写了一段代码,将本地文件上传到共享目录(Shared Folder)。当想覆盖已上传的文件(先删除,后创建),系统抛出异常:UnauthorizedAccessException。确认访问共享文件夹的用户具有读取、新增、删除的权限。 原因: http://www.codeproject.com/Tips/142991/Unauthorized-Access-Exception-when-trying-to-dele "If you have created a folder via code, then folder 's readonly attributes gets setup. " 通过代码创建的文件夹、文件,默认是只读属性的。所以删除的时候会出错。 解决办法: 先把只读属性去掉。 File.SetAttributes(f.FullName, FileAttributes.Normal); 转载于:https://www.cnblogs.com/SeeMeFly/archive/2012/08/18/2645657.html 来源: https://blog.csdn.net/weixin_30680385/article/details/99158392

ASP.NET编程中的十大技巧

笑着哭i 提交于 2019-11-26 21:44:01
在本篇文件中,我们将讨论编程人员在使用ASP.NET开发应用程序时需要注意的10个技巧,这些技巧涉及从缺省的控件、表单名的改变到StringBuilder类的使用,有助于编程人员能够尽快地适应.NET环境。 1、在使用Visual Studio .NET时,除直接或非引用的对象外,不要使用缺省的名字。 .NET带来的好处之一是所有的源代码和配置文件都是纯文本文件,能够使用Notepad或WordPad等任意的文本编辑器进行编辑。如果不愿意,我们并非一定要使用Visual Studio .NET作为集成开发环境。但使用了Visual Studio .NET,我们可以在Windows文件管理器中看到文件,或在Visual Studio .NET之外从文本编辑器中浏览文件的内容。 使用Visual Studio .NET作为集成开发环境有许多好处,其中最显著的好处是它极大地提高了生产效率。使用Visual Studio. NET,我们能够在付出较小代价的情况下更快地开发软件。作为集成开发环境一部分的IntelliSense提供自动的代码完成、在输入方法或函数时提供动态帮助、语法错误的实时提示,以及其他能够提高生产效率的功能。 象其他复杂的工具那样,在学会如何充分发挥它的作用和掌握其“习性”前,Visual Studio .NET也会使我们产生一种挫折感。有时,它象一个难以了解的黑盒子

深入浅出的webpack构建工具---DevServer配置项(二)

狂风中的少年 提交于 2019-11-26 21:12:05
深入浅出的webpack构建工具---DevServer配置项(二) 阅读目录 DevServer配置项 1. contentBase 2. port 3. host 4. headers 5. historyApiFallback 6. hot 7. inline 8. open 9. overlay 10. stats(字符串) 11. compress 12. proxy 实现跨域 摘要:webpack-dev-server是一个使用了express的Http服务器,它的作用主要是为了监听资源文件的改变,该http服务器和client使用了websocket通信协议,只要资源文件发生改变,webpack-dev-server就会实时的进行编译。 回到顶部 1. contentBase 该配置项指定了服务器资源的根目录,如果不配置contentBase的话,那么contentBase默认是当前执行的目录,一般是项目的根目录。 可能如上解析还不够清晰,没有关系,我们下面还是先看下我整个项目的目录结构,然后进行相关的配置,使用contentBase配置项再来理解下: ### 目录结构如下: demo1 # 工程名 | |--- dist # dist是打包后生成的目录文件 | |--- node_modules # 所有的依赖包 | |--- js # 存放所有js文件 | | |

Java 面向对象(十四)

天大地大妈咪最大 提交于 2019-11-26 20:04:31
反射 反射是框架设计的灵魂 一、类的加载时机 当程序要使用某个类时,如果该类还未被加载到内存中,系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 加载 :就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。 连接:验证 是否有正确的内部结构,并和其他类协调一致。准备 负责为类的静态成员分配内存,并设置默认初始化值。 初始化:初始化成员变量等等。 加载时机 创建类的实例 访问类的静态变量,或者为静态变量赋值 调用类的静态方法 初始化某个类的子类 使用反射方式来强制创建某个类或接口对应的java.lang.Class对象 二、类加载器 什么是类加载器classLoader 负责将 .class文件加载到内存中,并为之生成对应的Class对象。 虽然我们不需要关心类加载机制,但是了解这个机制我们就能更好的理解程序的运行。 类加载器分类 (1)根类加载器 也被称为引导类加载器,负责Java核心类的加载 比如System,String等。在JDK中JRE的lib目录下rt.jar文件中 (2)扩展类加载器 负责JRE的扩展目录中jar包的加载。 在JDK中JRE的lib目录下ext目录 (3)系统类加载器 负责在JVM启动时加载来自java命令的class文件 以及classpath环境变量所指定的jar包和类路径 三

Tomcat详解,主要是配置方面,各项属性

ぃ、小莉子 提交于 2019-11-26 19:56:28
4、认识 Tomcat 的主配置文件 server.xml 这个文件位于 tomcat 6 安装目录之下的 conf 目录之内,实际内容位于 /etc/tomcat6/server.xml。 正如该文件的扩展名所示,这是一个 xml 格式的文件,打开之后将会看到如下的结构: <Server port="8005" shutdown="SHUTDOWN"> <Service name="Catalina"> <Executor ...... /> <Connector ...... /> <Connector ...... /> <Engine name="Catalina" ... > <Host name="localhost" ... > <Context ... /> </Host> </Engine> </Service> </Server> 即一个由 Server->Service->Engine->Host->Context 组成的四层结构,从里层向外层分别是: Context: 即 Web 应用程序,一个 Context 即对于一个 Web 应用程序。 Host :即虚拟主机,比如 www.dog.com 对应一个虚拟主机,api.dog.com 对于另一个虚拟主机。一个 Host 用于定义一个虚拟主机。(所谓的”一个虚拟主机 ”可简单理解为”一个网站 ”)

微信小程序之组件的集合(二)

折月煮酒 提交于 2019-11-26 19:54:49
  继续微信小程序开发的学习,继续跟着老师的讲课思路来学习,继续开发项目中所用到的组件 一、导航栏navi组件的开发 1、新建组件的文件结构 这个就是先新建目录navi。然后在navi文件夹中新建component组件index,最后新建images文件夹,存放组件中所需的图片,建好之后如下图: 2、设置组件中相关属性和变量 设置组件中的属性,这里有title、first、latest属性 设置组件中变量,这里有图片的路径,disLeftSrc、leftSrc、disRightSrc、rightSrc 最后将属性以及变量绑定到相关标签上,这里需要注意的是图片路径的切换 1 // index.wxml中静态页面的布局 2 <view class='container'> 3 <image class='icon' src='{{latest?disLeftSrc:leftSrc}}' /> 4 <text class='title'>{{title}}</text> 5 <image class='icon' src='{{first?disRightSrc:rightSrc}}' /> 6 </view> 7 8 // index.js中属性和变量的确定 9 Component({ 10 /** 11 * 组件的属性列表 12 */ 13 properties: { 14

ASP.Net Cookie(几个不同出处)

旧时模样 提交于 2019-11-26 19:21:57
Cookie的用法也和ASP中差不多。比如我们建立一个名为aspcn,值为飞刀的cookie HttpCookie cookie = new HttpCookie["aspcn"]; cookie.Value = "飞刀"; Response.AppendCookie(cookie); 我们取出Cookie值也很简单 HttpCookie cookie = Request.Cookies["aspcn"]; cookieValue = cookie.Value; 有时候我们想在一个Cookie中储存多个信息,那也没有问题。比如我们在名为aspcn的cookie下加多个信息 HttpCookie cookie = new HttpCookie("aspcn"); cookie.Values.Add("webmaster","飞刀"); cookie.Values.Add("writer","beige"); cookie.Values.Add("LinkColor","blue"); Response.AppendCookie(cookie); 取出信息也一样简单 HttpCookie cookie = Request.Cookies["aspcn"]; value1 = cookies.Values["webmaster"]; value2 = cookies.Values[

上传大文件的解决方案

和自甴很熟 提交于 2019-11-26 19:16:56
需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。 第一步: 前端修改 由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify文件上传组件,在项目使用的jslib项目中找到了BJUI框架集成jQuery Uploadify的部分,这部分代码封装在bjui-all.js文件中, 在bjui-all.js文件中的全局变量定义中有以下部分代码,这就是定义的有关于上传的Uploadify控件的重要变量: upload:{uploadLimit:5,fileSizeLimit:31744,removeTimeout:0.8} 以上三个变量代表的含义是: uploadLimit :表示上传文件个数的限制,5表示文件上传个数限制是5个 fileSizeLimit :表示上传文件大小的限制,31744单位是KB,也就是表示31M removeTimeout :表示移除文件的时间限制 继续查找使用到这些变量的地方,看到了文件大小超出限制等 了解了BJUI前端框架对于上传大文件的限制,可以这样使用,增大文件上传大小和数量,可以按照如下进行修改,我们在bjui-all

将excel导入mysql(使用navicat)

廉价感情. 提交于 2019-11-26 18:23:11
excel: 注: 1、mysql里建立一张跟excel一样的表结构的表(包含id) 2、excel最好没有任何格式,只是纯值,不然会出现导入不了的错误 ------------------------------------------------------------------------------------------------ ① ② 注:选择文件路径的时候,一定要确保该excel被打开,不然会报下面的错: -------------------------------------------------------------------------------------------------------- ③ 注:选择子表 ------------------------------------------------------------------------------------------------------- ④ 注: 1、栏位名行:属性是第几行   第一个数据行:数据从第几行开始 (计数从 1 开始) 2、 日期分隔符‘ - ’和时间分隔符‘ : ’表示格式为' 2016-03-21 12:12:12 '的时间 ---------------------------------------------------------------

ActionScript3学习笔记1-创建简单的 ActionScript 3.0 类

醉酒当歌 提交于 2019-11-26 18:16:55
创建并使用自己的 ActionScript 类时需要执行的步骤: 创建类文件 创建类和包声明 将属性添加到类 将方法添加到类 添加其他类元素 在应用程序中使用自己的类 创建类文件 ActionScript 3.0 类编写为文本文档, 独立于使用它的 Flash FLA 或 Flex MXML 文件。类文件需要与类同名, 扩展名为 .as。类文件应包含在与类的包结构匹配的文件夹层级中。在此例中, 我们要创建 Greeter 类, 使其保存在名为 Greeter.as 的文件中。包含包的完整类名称为“com.example.quickstart.Greeter” (Greeter 类包含在“com.example.quickstart”包中), 因此, Greeter.as 文件必须保存在类似于“/com/example/quickstart/”的文件夹结构中。“com”文件夹可以包含在应用程序的根文件夹中, 也可以包含在作为应用程序的 ActionScript 类路径一部分的文件夹中。 为 Greeter 类创建类文件: 在 ActionScript 的特有程序 (例如 Flex Builder 或 Flash) 、通用编程工具 (例如 Dreamweaver) 或可操作纯文本文档的任何程序中打开新的文本文档。 将文件保存为“Greeter.as”, 保存在与“/com