天下之事,必先处之难,而后易之。
君临
知我者谓我心忧,不知我者谓我何求

参考理解IE保护模式:https://blog.csdn.net/xt_xiaotian/article/details/5336809

文件帮助类:

 public class FileHelp
    {
        public enum GetDirectoryType
        {
            ByAppDomain,
            ByAssembly
        }
        public static string GetCurrentDirectory(GetDirectoryType type = GetDirectoryType.ByAppDomain)
        {
            switch (type)
            {
                case GetDirectoryType.ByAppDomain:
                    return AppDomain.CurrentDomain.BaseDirectory;
                case GetDirectoryType.ByAssembly:

                    return Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
                default:
                    return AppDomain.CurrentDomain.BaseDirectory;
            }
        }
        public static string GetCurrentDirectoryByAssembly()
        {
            return GetCurrentDirectory(GetDirectoryType.ByAssembly);
        }

        /// <summary>
        ///程序数据路径- C:\ProgramData
        /// </summary>
        /// <returns></returns>
        public static string GetCommonApplicationData()
        {
            return Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData);
        }

        /// <summary>
        /// 用户数据路径
        /// </summary>
        /// <returns></returns>
        public static string GetApplicationData()
        {
            return Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
        }

        /// <summary>
        /// 用户数据本地路径
        /// </summary>
        /// <returns></returns>
        public static string GetLocalApplicationData()
        {
            return Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
        }

        /// <summary>
        /// 用户路径
        /// </summary>
        /// <returns></returns>
        public static string GetUserProfile()
        {
            return Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
        }

        /// <summary>
        /// 用户的图片路径
        /// </summary>
        /// <returns></returns>
        public static string GetMyPictures()
        {
            return Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);
        }

        /// <summary>
        /// 用户的视频路径
        /// </summary>
        /// <returns></returns>
        public static string GetMyVideos()
        {
            return Environment.GetFolderPath(Environment.SpecialFolder.MyVideos);
        }

        /// <summary>
        /// 用户的文档路径
        /// </summary>
        /// <returns></returns>
        public static string GetMyDocuments()
        {
            return Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
        }

        /// <summary>
        /// IE保护模式下的低权限操作路径(Temporary Internet Files/Low)
        /// 参考:https://blog.csdn.net/xt_xiaotian/article/details/5336809
        /// </summary>
        /// <returns></returns>
        public static string GetTemporaryInternetFiles()
        {
            return GetLocalApplicationData()+ "\\Microsoft\\Windows\\Temporary Internet Files\\Low";
        }

        /// <summary>
        /// IE保护模式下的低权限操作路径(%userprofile%/AppData/LocalLow)
        /// 参考:https://blog.csdn.net/xt_xiaotian/article/details/5336809
        /// </summary>
        /// <returns></returns>
        public static string GetAppDataLocalLow()
        {
            return GetUserProfile() + "\\AppData\\LocalLow";
        }

        /// <summary>
        /// 获取系统字体文件路径
        /// </summary>
        /// <returns></returns>
        public static string GetFonts()
        {
            return Environment.GetFolderPath(Environment.SpecialFolder.Fonts);
        } /// <summary> /// 二进制文件读取 /// </summary> /// <param name="FileUrl">文件路径</param> /// <returns></returns> public static byte[] BinaryRead(string FileUrl) { List<byte> lst = new List<byte>(); try { //文件路径 String filename = FileUrl; //打开文件 FileStream FStream; if (File.Exists(filename)) { FStream = new FileStream(filename, FileMode.Open); } else { return null; } int BufferSize = 1048576; //每次读取的字节数 每次读取1MB byte[] Buffer = new byte[BufferSize]; long FileLength = FStream.Length;//文件流的长度 int ReadCount = (int)(FileLength / BufferSize) + 1; //需要对文件读取的次数 //数据读取 BinaryReader BWrite = new BinaryReader(FStream); //br.BaseStream.Seek(0, SeekOrigin.Begin); //while (br.BaseStream.Position < br.BaseStream.Length){} for (int a = 0; a < ReadCount; a++) { Buffer = BWrite.ReadBytes(BufferSize); lst.AddRange(Buffer); } BWrite.Close(); BWrite.Close(); return lst.ToArray(); } catch (System.Exception ex) { Log.WriteLog4Ex("FileHelp.BinaryRead", ex); return null; } } /// <summary> /// 二进制文件写入 /// </summary> /// <param name="Bts"></param> /// <param name="DirectoryUrl">文件目录路径</param> /// <param name="FileName">文件名称</param> /// <returns></returns> public static bool BinaryWrite(byte[] Bts, string DirectoryUrl, string FileName) { try { //文件路径 string Filepath = DirectoryUrl + "\\" + FileName; //目录创建 if (!Directory.Exists(DirectoryUrl)) Directory.CreateDirectory(DirectoryUrl); //文件创建 FileStream FStream; if (File.Exists(Filepath)) { FStream = new FileStream(Filepath, FileMode.Append); } else { FStream = new FileStream(Filepath, FileMode.Create); } //数据写入 BinaryWriter BWrite = new BinaryWriter(FStream); BWrite.Write(Bts); BWrite.Close(); FStream.Close(); return true; } catch (System.Exception ex) { Log.WriteLog4Ex("FileHelp.BinaryWrite", ex); return false; } } /// <summary> /// 二进制文件删除 /// </summary> /// <param name="FileUrl">文件路径</param> public static void FileDelete(string FileUrl) { try { //文件路径 String filename = FileUrl; //删除文件 if (File.Exists(filename)) { File.Delete(filename); } } catch (System.Exception ex) { Log.WriteLog4Ex("FileHelp.FileDelete", ex); } } }

 IE保护模式下的允许访问低权限路径:

 /// <summary>
        /// IE保护模式下的低权限操作路径(Temporary Internet Files/Low)
        /// 参考:https://blog.csdn.net/xt_xiaotian/article/details/5336809
        /// </summary>
        /// <returns></returns>
        public static string GetTemporaryInternetFiles()
        {
            return GetLocalApplicationData()+ "\\Microsoft\\Windows\\Temporary Internet Files\\Low";
        }

        /// <summary>
        /// IE保护模式下的低权限操作路径(%userprofile%/AppData/LocalLow)
        /// 参考:https://blog.csdn.net/xt_xiaotian/article/details/5336809
        /// </summary>
        /// <returns></returns>
        public static string GetAppDataLocalLow()
        {
            return GetUserProfile() + "\\AppData\\LocalLow";
        }

 

posted on 2018-05-09 16:06  boonya  阅读(603)  评论(0编辑  收藏  举报

我有佳人隔窗而居,今有伊人明月之畔。
轻歌柔情冰壶之浣,涓涓清流梦入云端。
美人如娇温雅悠婉,目遇赏阅适而自欣。
百草层叠疏而有致,此情此思怀彼佳人。
念所思之唯心叩之,踽踽彳亍寤寐思之。
行云如风逝而复归,佳人一去莫知可回?
深闺冷瘦独自徘徊,处处明灯影还如只。
推窗见月疑是归人,阑珊灯火托手思忖。
庐居闲客而好品茗,斟茶徐徐漫漫生烟。

我有佳人在水之畔,瓮载渔舟浣纱归还。
明月相照月色还低,浅近芦苇深深如钿。
庐山秋月如美人衣,画堂春阁香气靡靡。
秋意幽笃残粉摇曳,轻轻如诉画中蝴蝶。
泾水潺潺取尔浇园,暮色黄昏如沐佳人。
青丝撩弄长裙翩翩,彩蝶飞舞执子手腕。
香带丝缕缓缓在肩,柔美体肤寸寸爱怜。
如水之殇美玉成欢,我有佳人清新如兰。
伊人在水我在一边,远远相望不可亵玩。