Esempio n. 1
0
        void DoDownload(StorageNode node, string fileId, string destFileName)
        {
            //get metadata
            IDictionary <string, string> metaData = FastDFSClient.GetMetaData(node, fileId);

            //download file
            string destDir  = Environment.CurrentDirectory;
            string destName = metaData["filename"] + Path.GetExtension(fileId);

            if (!string.IsNullOrEmpty(destFileName))
            {
                string dir = Path.GetDirectoryName(destFileName);
                if (!string.IsNullOrEmpty(dir))
                {
                    destDir = dir;
                }

                destName = Path.GetFileName(destFileName);
            }

            string fullName = FastDFSClient.DownloadFileEx(node, fileId, destDir, destName);

            Console.WriteLine("{0}", fullName);
        }