示例#1
0
        public int SetEndOfFile(string filename, long length, DokanFileInfo info)
        {
            RaiseMethodCall("SetEndOfFile " + filename);

            cachedDirectoryFileInformation[filename] = new DirectoryFileInformation(false)
            {
                FileName = filename,
                Length   = length
            };

            return(0);
        }
示例#2
0
        public int CreateDirectory(string filename, DokanFileInfo info)
        {
            RaiseMethodCall("CreateDirectory " + filename);

            EnqueueTask(() =>
            {
                if (!cachedDirectoryFileInformation.ContainsKey(filename))
                {
                    fTPSClient.MakeDir(filename);
                    cachedDirectoryFileInformation[filename] = new DirectoryFileInformation(true)
                    {
                        FileName = filename
                    };
                }
            }).Wait();

            return(0);
        }
示例#3
0
        public int CreateDirectory(string filename, DokanFileInfo info)
        {
            RaiseMethodCall("CreateDirectory " + filename);

            EnqueueTask(() =>
            {
                if (!cachedDirectoryFileInformation.ContainsKey(filename))
                {
                    fTPSClient.MakeDir(filename);
                    cachedDirectoryFileInformation[filename] = new DirectoryFileInformation(true) { FileName = filename };
                }
            }).Wait();

            return 0;
        }
示例#4
0
        public int SetEndOfFile(string filename, long length, DokanFileInfo info)
        {
            RaiseMethodCall("SetEndOfFile " + filename);

            cachedDirectoryFileInformation[filename] = new DirectoryFileInformation(false)
            {
                FileName = filename,
                Length = length
            };

            return 0;
        }