SpecialFolder】的更多相关文章

private void button1_Click(object sender, EventArgs e) { var path=Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData); MessageBox.Show("路径:"+path); var dir = path + "\\edutools\\"; if (!Directory.Exists(dir)) { D…
        private void button1_Click(object sender, EventArgs e)         {             Environment.SpecialFolder specialFolder1 = Environment.SpecialFolder.DesktopDirectory;             textBox1.Text = System.Environment.GetFolderPath(specialFolder1);…
%SystemDrive% 操作系统所在的分区号.如 C: %SystemRoot% 操作系统根目录.如 C:\WINDOWS %windir% 操作系统根目录.如 C:\WINDOWS %ALLUSERSPROFILE% 相当于 C:\Documents and Settings\All Users %APPDATA% 相当于 C:\Documents and Settings\用户目录\Application Data %ProgramFiles% 相当于 C:\Program Files…
前面好几篇文章,老周都跟大伙伴们聊了跟应用程序域有关的话题,干脆咱们一聊到底吧,做学问就应该这样,有恒心. App Domain的创建新应用程序域的方法中,有一个特殊的重载: public static AppDomain CreateDomain(string friendlyName, Evidence securityInfo, AppDomainSetup info, PermissionSet grantSet, params StrongName[] fullTrustAssembl…
前言: 最近在做老师交代的一个在线写实验报告的小项目中,有这么个需求:把学生提交的实验报告(HTML形式)直接转成PDF,方便下载和打印. 以前都是直接用rdlc报表实现的,可这次牵扯到图片,并且更为重要的一点是 PDF的格式得跟学生提交的HMTL页面一样.经过网上查阅资料, 找到了ITextSharp插件. ITextSharp很强大,但是在处理HMTL中的 img标签时,src中只能是绝对路径. 解决方法我写在了另一篇文章中 正文: ITextSharp就不多介绍了.项目的链接下载链接为ht…
在ios端mono开发中,发送邮件可以选择调用ios原生email程序.有两种方式实现这种功能,一是程序跳转到ipad中email程序,另外一种是将发送邮件的界面在自己应用里弹出. 首先第一种方式的代码: string sendEmail = "mailto:收件人邮箱地址?cc=发件人邮箱地址&subject=主题&body=邮件内容"; UIApplication.SharedApplication.OpenUrl(NSUrl.FromString(sendEmai…
在mono for android中使用dapper或petapoco,很简单,新建android 类库项目,直接把原来的文件复制过来,对Connection连接报错部分进行注释和修改就可以运行了.(用可移植类库PCL项目也可以的.) 如果需要源码可以联系我.10元收费哈.. 以下内容包括 1.在安卓中创建sqlite数据库; 2.检查数据库是否存在; 3.返回数据库路径; 4.插入数据(前置知识,dapper的使用方法或petapoco的); 5.查询数据; 本人小菜鸟一枚,以下代码写得很烂,…
1.创建文件夹 //using System.IO; Directory.CreateDirectory(%%1);   2.创建文件 //using System.IO; File.Create(%%1);   3.删除文件 //using System.IO; File.Delete(%%1);   4.删除文件夹 //using System.IO; Directory.Delete(%%1);   5.删除一个目录下所有的文件夹 //using System.IO; foreach (s…
本地数据库可以有Y种选择,比如Sqlite.SQL Server Express.SQL Local DB.SQL Server CE.Access等,本文老周选用比较著名的Access本地数据库,在连接数据库应该注意的几个事情. Access数据库是Office家族的一员,历史悠久,相信各位不会陌生.不过,有些东西可能你以前没关注到,不妨咱们一起关注一下. 一.判断用于连接的Provider是否可用 过去,连接Access数据库,我们都会使用OLEDB的Microsoft.Jet.OLEDB.…
篇一:WPF常用知识以及本项目设计总结:http://www.cnblogs.com/baiboy/p/wpf.html 篇二:基于OneNote难点突破和批量识别:http://www.cnblogs.com/baiboy/p/wpf1.html 篇三:批量处理后的txt文件入库处理:http://www.cnblogs.com/baiboy/p/wpf2.html 篇四:关于OneNote入库处理以及审核:http://www.cnblogs.com/baiboy/p/wpf3.html […
我公司最近升级程序经常报出更新失败问题,究其原因,原来是更新时,他们可能又打开了正在被更新的文件,导致更新文件时,文件被其它进程占用,无法正常更新而报错,为了解决这个问题,我花了一周时间查询多方资料及研究,终于找到了一个查询进程的利器:handle.exe,下载地址:https://technet.microsoft.com/en-us/sysinternals/bb896655.aspx,我是通过它来找到被占用的进程,然后KILL掉占用进程,最后再来更新,这样就完美的解决了更新时文件被占用报错…
一.前言 关于C#开机自动启动程序的方法,网上出现比较多的是修改注册表: 1. HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run或者RunOnce 2.HKEY_Current_User\Software\Microsoft\Windows\CurrentVersion\Run或者RunOnce 将你想要自动开机执行的程序的名称与路径写入该注册表就能实现开机自动启动,但是!这个方法是有问题的: 1. 微软自Vista…
一: 编译程序的时候设置一下 在项目属性--连接器--清单文件--UAC执行级别改为requireAdministrator 二: void GainAdminPrivileges(CString strApp, UINT idd) { CString strCmd; strCmd.Format (_T("/adminoption %d"), idd); SHELLEXECUTEINFO execinfo; memset(&execinfo, 0, sizeof(execinf…
  20.1 什么是异步编程异步编程就是把耗时的操作放进一个单独的线程中进行处理. 20.2 同步方式存在的问题   namespace 异步编程 { public partial class Form1 : Form { public Form1() { InitializeComponent(); txbUrl.Text = "http://dldir1.qq.com/qqfile/qq/QQ8.7/19113/QQ8.7.exe"; } private void btnDownL…
// EventSourceProvider_EventsProducer.cs /* /r:"D:\Microshaoft.Nuget.Packages\Microsoft.Diagnostics.Tracing.EventSource.Redist.1.1.28\lib\net46\Microsoft.Diagnostics.Tracing.EventSource.dll" */ namespace Test_EventSourceProvider_EventsProducer {…
#region 开机自启 /// <summary> /// 开机自启创建 /// </summary> /// <param name="exeName">程序名称</param> /// <returns></returns> public bool StartAutomaticallyCreate(string exeName) { try { WshShell shell = new WshShell();…
在前两篇老司机学Xamarin系列中,简单介绍了Xamarin开发环境的搭建以及Prism和MvvmCross这两个开发框架.不同的框架,往往不仅仅使用不同的架构风格,同时社区活跃度不同,各种功能模块和插件数量也会有巨大差别.架构风格的好坏,属于仁者见仁,但功能模块和插件的好坏多寡,却实实在在体现了社区的力量,是可以实打实拿出来练一练的.今天我们就来一起玩一玩MvvmCross提供的各种功能插件,看看哪些轮子可以拿来直接就用的. 备注:本文主要关注兼容Xamarin Forms xaml并且至少…
上周六我发表的文章<分享我基于NPOI+ExcelReport实现的导入与导出EXCEL类库:ExcelUtility>受到了大家的热烈支持与推荐,再此表示感谢,该ExcelUtility类库自上次发文起,又经过了多次的改进,增加了许多的功能与方法,可以全面满足大家的需求,下面先来看一下新方法的测试结果: 第一个新增功能,列宽自适应,当超过30个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能,示例代码如下: /// <summary> /// 测试方法:测试将Da…
最近遇到一个Excel导入导出的问题,要支持winform和webform,这里我是一个认真严谨的coder,所以决定把这个记录下来!和大家一起分享一下!如果需要的同学可以下载哦! 对于NPOI这个组件,大家可能都了解了吧!如果不了解的同学,还是百度一下吧!不然后面不太看懂的. 1.我封装了这个类(ExcelHelper),该有的注释我也都加上了,希望大家可以看得懂!如果有什么bug,可以反馈到我的邮箱:707055073@qq.com 自己做了一个简单的winform的小程序,主要就是Exce…
|DataDirectory| does not come from config settings; you're mixing up three different things: ConfigurationManager.AppSettings["DataDirectory"] This comes from config settings; a .config file you have to create and put into your project. This par…
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using IWshRuntimeLibrary;//添加引用(com->Windows Script Host Object Model) namespace 进制转换 { class Program { static void Main(string[] args…
System.Diagnostics.Process.Start(); 能做什么呢?它主要有以下几个功能: 1.打开某个链接网址(弹窗). 2.定位打开某个文件目录. 3.打开系统特殊文件夹,如“控制面板”等. 那么它是怎么实现这几个功能的呢?在讲应用前,我们先来看看Process.Star()的构造方法. 名称 说明 Process.Start () 启动(或重用)此 Process 组件的 StartInfo 属性指定的进程资源,并将其与该组件关联. Process.Start (Proce…
System.Diagnostics.Process.Start(); 能做什么呢?它主要有以下几个功能: 1.打开某个链接网址(弹窗). 2.定位打开某个文件目录. 3.打开系统特殊文件夹,如“控制面板”等. 那么它是怎么实现这几个功能的呢?在讲应用前,我们先来看看Process.Star()的构造方法. 名称 说明 Process.Start () 启动(或重用)此 Process 组件的 StartInfo 属性指定的进程资源,并将其与该组件关联. Process.Start (Proce…
即拿即用: 首先要下载npoi的dll,此不赘述,接着添加引用: using NPOI.HPSF; using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; using NPOI.SS.Util; 下面是主要方法 public class NPOIHelper { /// <summary> /// DataTable导出到Excel文件 /// </summary> /// <param name="dtSource&…
备忘 string directory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); List<FileInfo> files = new List<FileInfo>(); ///获取文件列表信息 foreach (var file in Directory.GetFiles(directory)) { files.Add(new FileInfo(file)); } ///查询文件列表信息…
ftp的基本应用: 下载easyfzs ftp,仿真模拟ftp服务器. 类库: using System; using System.Collections.Generic; using System.Text; using System.Net; using System.IO; using System.Globalization; using System.Text.RegularExpressions; namespace TJService.ftp { /// <summary> /…
1.最近研究了下利用SQLite为db文件简单的加密和解密 private static SQLiteConnection GetConnection() { SQLiteConnection conn; ].Value; string dbFile = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), ConfigCode.CLIENT_DATA_PATH); str…
在Windows中创建快捷方式很简单,直接用右键点击文件或文件夹,选择创建快捷方式即可.如果想用C#代码的方式创建,就没有那么方便了,因为.NET框架没有提供直接创建快捷方式的方法. 首先我们看一下快捷方式是什么.对快捷方式点右键,选择属性菜单,在弹出的属性对话框的常规Tab中可以看到,文件类型是快捷方式(.lnk),所以快捷方式本质上是lnk文件. 切换到快捷方式Tab,可以看到该快捷方式的相关属性(如下图). 名称:在图标后面的文本,该快捷方式的文件名称 目标类型:该快捷方式指向目标的类型…
//获取包含清单的已加载文件的路径或 UNC 位置. public static string sApplicationPath = Assembly.GetExecutingAssembly ( ).Location; //result: X:\xxx\xxx\xxx.dll (.dll文件所在的目录+.dll文件名) //获取当前进程的完整路径,包含文件名(进程名). string str = this.GetType ( ).Assembly.Location; //result: X:\…
注册flash 为例: 代码比较差 仅供学习参考 /// <summary> /// 注册组件 /// </summary> private static void Registor() { PrintLog("注册flash"); #if _RELEASE && !_ORG_MANAGER string ver=GetRegistData("CurrentVersion"); bool flag = true; ) { st…