亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? hhfiles.cs

?? RAPI 控制Mobile手機 通過Activesync
?? CS
字號:
using System;
using System.IO;
using OpenNETCF.Desktop.Communication;

namespace Common.RapiDesktop.Classes
{
    public class HHFiles
    {
        private RAPI rapi = null;

        public HHFiles()
        {
            rapi = new RAPI();
            
            try
            {
                rapi.Connect();
            }
            catch
            {
                throw new Exception("Not able to connect to handheld device");
            }
        }

        public FileList MyDocuments
        {
            get
            {
                return rapi.EnumFiles("My Documents");
            }
        }

        public RAPI Rapi
        {
            get
            {
                return rapi;
            }
        }

        public FileList GetFileList(string path)
        {
            return Rapi.EnumFiles(path);
        }

        public void DeleteFilesFromDevice(string deviceStartingDirectory, 
            string fileMask, 
            bool includeSubDirectories)
        {
            FileList deviceDirectory = GetFileList(deviceStartingDirectory);

            if (deviceDirectory == null || deviceDirectory.Count != 1)
            {
                throw new System.IO.FileNotFoundException("Invalid Device Directory", deviceStartingDirectory);
            }


            FileList directoryList = GetFileList(deviceStartingDirectory + "\\*");

            foreach (FileInformation dirInfo in directoryList)
            {
                if (dirInfo.FileAttributes == (int)FileAttributes.Directory)
                {
                    if (!includeSubDirectories) continue;

                    string newDeviceDirectory =
                        deviceStartingDirectory + "\\" + dirInfo.FileName;
                    DeleteFilesFromDevice(newDeviceDirectory, fileMask, includeSubDirectories);
                }
                else
                {
                    if (!MatchesFileMask(dirInfo.FileName, fileMask)) continue;
                    string newDeviceFile =
                        deviceStartingDirectory + "\\" + dirInfo.FileName;
                    DeleteFile(newDeviceFile);
                }
            }   
        }

        public void CopyFilesFromDevice(string localStartingDirectory, 
            string deviceStartingDirectory, 
            string fileMask, 
            bool includeSubDirectories, 
            bool overwrite)
        {
            CreateLocalStartingDirectory(localStartingDirectory);

            FileList deviceDirectory = GetFileList(deviceStartingDirectory);
            
            if (deviceDirectory == null || deviceDirectory.Count != 1)
            {
                throw new System.IO.FileNotFoundException("Invalid Device Directory", deviceStartingDirectory);
            }


            FileList directoryList = GetFileList(deviceStartingDirectory + "\\*");

            foreach (FileInformation dirInfo in directoryList)
            {
                if (dirInfo.FileAttributes == (int) FileAttributes.Directory )
                {
                    if (!includeSubDirectories) continue;

                    string newDeviceDirectory =
                        deviceStartingDirectory + "\\" + dirInfo.FileName;
                    string newLocalDirectory =
                        localStartingDirectory + "\\" + dirInfo.FileName;
                    CopyFilesFromDevice(newLocalDirectory,
                        newDeviceDirectory,fileMask,includeSubDirectories,overwrite);
                }
                else
                {
                    if (!MatchesFileMask(dirInfo.FileName, fileMask)) continue;
                    string newDeviceFile =
                        deviceStartingDirectory + "\\" + dirInfo.FileName;
                    string newLocalFile =
                        localStartingDirectory + "\\" + dirInfo.FileName;
                    CopyFileFromDevice(newLocalFile,newDeviceFile,overwrite);
                }
            }
        }

        private static void CreateLocalStartingDirectory(string localStartingDirectory)
        {
            if (!Directory.Exists(localStartingDirectory))
            {
                Directory.CreateDirectory(localStartingDirectory);
            }
        }

        public bool MatchesFileMask(string fileName, string fileMask)
        {
            if (fileMask.Length == 0) return true;

            if (fileName.ToLower().EndsWith(fileMask.ToLower())) return true;

            return false;
        }

        public void CopyFileFromDevice(string localFilePath, string deviceFilePath, bool overwrite)
        {
            Rapi.CopyFileFromDevice(localFilePath,deviceFilePath,overwrite);
        }


        public void CopyFileToDevice(string localFilePath, string deviceFilePath, bool overwriteExisting)
        {
            FileList file = GetFileList(deviceFilePath);
            
            if (file != null && overwriteExisting == false)
            {
                if (file.Count == 1)
                {
                    throw new Exception("Cannot overwrite existing file at: " + deviceFilePath);
                }
            }
            else if (file != null && file.Count == 1)
            {
                Rapi.DeleteDeviceFile(deviceFilePath);
            }

            Rapi.CopyFileToDevice(localFilePath, deviceFilePath);
        }

        public void DeleteFile(string deviceFilePath)
        {
            if (Rapi.DeviceFileExists(deviceFilePath))
            {
                Rapi.DeleteDeviceFile(deviceFilePath);
            }
        }

        public DateTime FileCreated(string deviceFilePath)
        {
            FileList file = GetFileList(deviceFilePath);

            if (file == null)
            {
                throw new System.IO.FileNotFoundException("File Not Found", deviceFilePath);
            }

            return file[0].CreateTime;
        }

        public DateTime FileUpdated(string deviceFilePath)
        {
            FileList file = GetFileList(deviceFilePath);

            if (file == null)
            {
                throw new System.IO.FileNotFoundException("File Not Found", deviceFilePath);
            }

            return file[0].LastWriteTime;
        }

        public DateTime FileAccessed(string deviceFilePath)
        {
            FileList file = GetFileList(deviceFilePath);

            if (file == null)
            {
                throw new System.IO.FileNotFoundException("File Not Found", deviceFilePath);
            }

            return file[0].LastAccessTime ;
        }

        


    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美另类久久久精品2019| 色老汉av一区二区三区| 精品国产一区二区三区久久影院 | 欧美在线高清视频| 亚洲午夜久久久久久久久电影院| 在线观看日韩电影| 蜜臀精品久久久久久蜜臀| 欧美v亚洲v综合ⅴ国产v| 国产白丝网站精品污在线入口| 中文一区一区三区高中清不卡| 91麻豆成人久久精品二区三区| 亚洲成人av电影| 精品99久久久久久| 成人的网站免费观看| 亚洲成人免费影院| 精品国产乱码久久久久久闺蜜| 成人美女在线观看| 亚洲国产欧美在线| 久久你懂得1024| 在线看日本不卡| 国产一区二区三区在线观看免费视频 | 欧美性一区二区| 老司机免费视频一区二区三区| 国产精品亲子伦对白| 欧美视频中文一区二区三区在线观看| 久久精品国产成人一区二区三区| 一区在线观看视频| 7777精品伊人久久久大香线蕉经典版下载| 久草中文综合在线| 亚洲精品v日韩精品| 久久午夜老司机| 欧美日韩国产高清一区二区三区| 国产精品888| 天天亚洲美女在线视频| 国产精品三级在线观看| 欧美一区二区黄色| av不卡在线观看| 久久精品国产99国产| 亚洲制服欧美中文字幕中文字幕| 国产亚洲成av人在线观看导航| 欧美日韩和欧美的一区二区| 成人性色生活片免费看爆迷你毛片| 亚洲观看高清完整版在线观看| 久久久亚洲国产美女国产盗摄 | 精品理论电影在线观看 | 美腿丝袜一区二区三区| 亚洲色图.com| 国产欧美日韩亚州综合| 欧美一级国产精品| 色诱视频网站一区| 国产不卡视频一区二区三区| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲黄色小视频| 中文字幕一区二区三区精华液| 2023国产精品| 欧美大度的电影原声| 欧美性欧美巨大黑白大战| 大胆欧美人体老妇| 国产精品夜夜嗨| 精品亚洲成a人在线观看| 亚洲aⅴ怡春院| 亚洲午夜精品网| 一区二区高清免费观看影视大全 | 麻豆国产欧美日韩综合精品二区 | 久久尤物电影视频在线观看| 欧美一级片在线| 欧美精品视频www在线观看| 欧洲精品一区二区| 色悠悠久久综合| 播五月开心婷婷综合| 高清在线观看日韩| 国产成人免费9x9x人网站视频| 紧缚奴在线一区二区三区| 蓝色福利精品导航| 久久精品二区亚洲w码| 麻豆精品国产传媒mv男同 | 亚洲国产欧美在线| 一区二区三区在线视频观看58 | 99re热视频精品| 99久久精品国产毛片| 91尤物视频在线观看| 97se亚洲国产综合自在线不卡 | 日韩欧美卡一卡二| 欧美va亚洲va国产综合| 精品剧情v国产在线观看在线| 精品电影一区二区三区| 日本一区二区三区国色天香| 国产精品嫩草影院com| 亚洲美女免费视频| 亚洲综合一区二区三区| 五月婷婷激情综合网| 日韩福利视频导航| 韩日欧美一区二区三区| 国产不卡视频在线观看| 91小视频在线| 91麻豆精品国产无毒不卡在线观看 | 亚洲国产成人精品视频| 亚洲高清在线视频| 美女在线观看视频一区二区| 国产精品18久久久久久久网站| 99免费精品视频| 欧美日韩精品一区二区三区蜜桃| 91精品国产麻豆| 欧美激情在线观看视频免费| 亚洲人成网站精品片在线观看| 亚洲成av人片一区二区三区| 精品一二三四在线| 99久久99久久精品国产片果冻| 欧美在线观看视频一区二区三区| 欧美mv日韩mv国产网站app| 欧美经典一区二区| 亚洲成人中文在线| 国产乱人伦偷精品视频免下载| 91在线你懂得| 日韩视频中午一区| 国产精品久线在线观看| 三级欧美在线一区| 成人性视频网站| 欧美一区二区三区小说| 国产精品久久一级| 久久精品国产999大香线蕉| 99vv1com这只有精品| 欧美电视剧免费全集观看| 亚洲男人的天堂一区二区| 老司机精品视频线观看86| 色婷婷狠狠综合| 国产人成亚洲第一网站在线播放 | 国产精品一二三四| 欧美群妇大交群的观看方式| 国产欧美一区二区精品忘忧草 | 欧美日韩亚洲综合| 国产精品天美传媒| 看电视剧不卡顿的网站| 91麻豆免费看| 久久精品人人做人人综合| 亚洲成a人在线观看| 99在线精品视频| 久久精品视频一区| 麻豆91精品视频| 7777精品伊人久久久大香线蕉经典版下载| 国产精品妹子av| 国产成人一区在线| 日韩精品资源二区在线| 亚洲图片欧美一区| 91美女视频网站| 国产精品家庭影院| 国产精品亚洲人在线观看| 欧美一区二区三区免费在线看| 一区二区高清在线| 91同城在线观看| 国产欧美精品一区aⅴ影院| 精品在线观看视频| 久久亚洲二区三区| 男男视频亚洲欧美| 69堂精品视频| 蜜芽一区二区三区| 欧美一级二级三级蜜桃| 亚洲 欧美综合在线网络| 在线一区二区观看| 亚洲精品水蜜桃| 91精品1区2区| 亚洲va天堂va国产va久| 欧洲在线/亚洲| 亚洲成人你懂的| 欧美久久久久久蜜桃| 婷婷夜色潮精品综合在线| 欧美日韩二区三区| 天天影视色香欲综合网老头| 欧美日韩精品免费| 丝袜诱惑亚洲看片| 91精品国产日韩91久久久久久| 五月天激情综合网| 日韩一区二区三区四区五区六区| 日本亚洲免费观看| 日韩精品影音先锋| 国产精品自在在线| 国产精品网站一区| 日本久久一区二区| 午夜电影网一区| 欧美成人伊人久久综合网| 国产一区视频导航| 国产精品情趣视频| 欧洲日韩一区二区三区| 婷婷丁香激情综合| 日韩欧美一区电影| 国产成人av电影在线播放| 国产精品乱码一区二区三区软件 | www.日本不卡| 亚洲小少妇裸体bbw| 欧美日韩高清一区二区| 美女网站视频久久| 欧美国产激情一区二区三区蜜月| 91亚洲资源网| 日本怡春院一区二区| 精品国产乱码久久久久久1区2区| 成人性视频网站| 天堂影院一区二区| 久久久久高清精品| 一本色道**综合亚洲精品蜜桃冫| 日韩经典一区二区|