随笔分类 -
C#
-
C#枚举中的位运算权限分配
摘要:本文介绍C#位运算的处理方法,第一步, 先建立一个枚举表示所有的权限管理操作,接下来是权限的运算等。 本文介绍C#位运算的处理方法,第一步, 先建立一个枚举表示所有的权限管理操作,接下来是权限的运算等。 常用的位运算主要有与(&), 或(|)和非(~), 比如: 1 & 0 = 0, 1 | 0 = 1, ~1 = 0 在设计权限时, 我们可以把权限管理操作转换为C#位运算来处理. 第一步, 先建立一个枚举表示所有的权限管理操作: [Flags] public enum Permissions { Insert = 1, Delete = 2, Update =...
阅读全文
-
.net 操作iis
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.DirectoryServices;using System.Collections;using System.Text;using System.Diagnostics;namespace FileInfo{ public class IIS { //从活动目录中获取IIS对象 static DirectoryEntry iisRoot = new DirectoryEntry("IIS://lo
阅读全文
-
.net操作本地用户和组
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.DirectoryServices;using System.IO;using System.Security.AccessControl;namespace FileInfo{ public class Directory { /// <summary> /// 创建Windows帐号,并分配到guest组 /// </summary> /// <param name=&quo
阅读全文
-
DirectoryInfo类
摘要:DirectoryInfo类和Directory类之间的关系与FileInfo类和File类之间的关系十分类似。下面介绍一下DirectoryInfo类的常用属性。DirectoryInfo类的常用属性及说明如表所示。表 DirectoryInfo类的常用属性及说明属性说明Attributes设置当前 FileSystemInfo 的 FileAttributesCreationTime设置当前 FileSystemInfo 对象的创建时间Exists获取指示目录是否存在的值FullName获取目录或文件的完整目录Parent获取指定子目录的父目录Name获取此 DirectoryInfo 实
阅读全文
-
C#文件IO操作
摘要:一、文件系統概述 计算机系统的重要作用之一是能快速处理大量信息,因此数据的组织和存取成为一个极为重要的内容。文件是信息的一种组织形式,而文件系统的的目标就是提高存储器的利用率,接受用户的委托实施对文件的操作。 文件系统是操作系统的一个重要组成部分。文件系统所要解决的问题包括:管理存储设置,决定文件的存放位置和方式,提供共享能力,保证文件安全性,提供友好的用户接口。通过文件系统,用户和应用程序能方便地进行数据存储,而不必关心底层存储设备的实现。 Windows支持多种文件系统,如FAT,FAT32,NTFS等。这些文件系统在操作系统内部有不同的实现方式,然而它们提供给用户的接口是一致的。如果应用
阅读全文
-
DirectoryEntry 类
摘要:System.DirectoryServices 命名空间用以从托管代码简便地访问 Active Directory。该命名空间包含两个组件类,即 DirectoryEntry 和 DirectorySearcher,它们使用 Active Directory 服务接口 (ADSI) 技术。ADSI 是 Microsoft 提供的一组接口,作为使用各种网络提供程序的灵活的工具。无论网络有多大,ADSI 都可以使管理员能够相对容易地定位和管理网络上的资源。System.DirectoryServices 命名空间中的类可以与任何 Active Directory 服务提供程序一起使用。当前的一些
阅读全文
-
序列化基类
摘要:using System;using System.IO;using System.Xml.Serialization;using System.Xml;using System.Collections.Generic;using System.Text;namespace Discuz.Common{/// <summary>/// 序列化基类。/// </summary>public class SerializationHelper{ private SerializationHelper(){} private static Dictionary<int,
阅读全文
-
ftp操作
摘要:Microsoft .NET Framework 2.0新增加了3个类使我们很方便的对文件传输协议(FTP)服务器进行操作FtpWebRequest类:实现文件传输协议(FTP)客户端public sealed class FtpWebRequest : WebRequestFtpWebResponse类:封装文件传输协议(FTP)服务器对请求的响应 public class FtpWebResponse : WebResponse, IDisposableWebRequestMethods.Ftp类:表示可与FTP请求一起使用的FTP协议方法的类型,无法继承此类 public static
阅读全文
-
.Net中如何操作IIS(源代码) 及iis的属性
摘要:2398///***********************************************************///************** IIS控制管理类 1.0 Beta **************///************** Author: 飞刀 **************///************** http://www.aspcn.com **************///************** feidao@aspcn.com **************///************** 2002.05.25 世界杯前6 天 **
阅读全文
-
Net中如何操作IIS(原理篇)-.NET教程,Asp.Net开发
摘要:编程控制IIS实际上很简单,和ASP一样,.Net中需要使用ADSI来操作IIS,但是此时我们不再需要GetObject,因为.Net为我们提供了更加强大功能的新东西。System.DirectoryServices命名空间中包括了些强大的--DirectoryEntry,DirectoryEntries,它们为我们提供了访问活动目录的强大功能,在这些类允许我们操作IIS、LDAP、NDS以及WinNT。不过我们此处只谈IIS的控制,一般来说,我们操作IIS一般都是对虚拟目录的操作,因此我将此列为主要的内容来讲。 首先我们要搞清楚IIS的层次结构的问题,下面是我从国外找来的一张图,很好的解释了
阅读全文
-
C#图片处理基本应用(裁剪,缩放,清晰度,水印)
摘要:C#图片处理基本应用(裁剪,缩放,清晰度,水印)转自 吴剑http://wu-jian.cnblogs.com/前言需求源自项目中的一些应用,比如相册功能,通常用户上传相片后我们都会针对该相片再生成一张缩略图,用于其它页面上的列表显示。随便看一下,大部分网站基本都是将原图等比缩放来生成缩略图。但完美主义者会发现一些问题,比如显示排版时想让相片缩略图列表非常统一、整齐、和美观,比如要求每张缩略图大小固定为120 x 90且不拉伸变形怎么办?再比如用户头像如何让缩略图比原图更清晰?或是如何在上传的图片下加一个半透明的LOGO水印?OK,本文根据自己的项目代码描述以上问题的解决方案,全部基于.Net
阅读全文
-
C#强化系列文章六:应用程序域(AppDomain)浅析
摘要:在以前传统的开发中我们都知道,一个应用程序对应一个进程,并为该进程指定虚拟内存,由操作系统来映射实际的物理内存,有效的维护了进程之间的安全性。但另一方面,每一个进程都会消耗一定的系统资源,降低了性能,并且进程间的通信也比较麻烦。在.Net中推出了一个新的概念:应用程序域(AppDomain)。可以理解成很多应用程序域都可以运行在同一个.NET的进程中,可以降低系统消耗,同时不同的域之间互相隔离,在安全性方面有保障。另外对于同一个进程内不同域之间的通信也相对简单一点。应用程序域涉及的内容很多,本文就简要描述以下两个方面:1、如何创建、卸载域2、如何实现域间的通信一、如何创建、卸载域在.NET中提
阅读全文
-
深入理解C#中的委托和事件:委托的定义
摘要:【IT168 专稿】委托和事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、委托和事件对Observer设计模式的意义、.Net Framework中的委托和事件,对它们的中间代码也做了讨论。 将方法作为方法的参数 我们先不管这个标题如何的绕口,也不管委托究竟是个什么东西,来看下面这两个最简单的方法,它们不过是在
阅读全文
|