Esempio n. 1
0
        protected override void InvokeOnCanStoreFile(FtpTransferEventArgs e)
        {
            VirtualFtpSession lSession = (VirtualFtpSession)e.Session;

            IFtpFolder lFolder;
            String     lFilename;

            lSession.CurrentFolder.FindBaseFolderForFilename(e.FileName, out lFolder, out lFilename, lSession);

            e.Ok = lFolder.AllowPut(lSession);
        }
Esempio n. 2
0
        protected override void InvokeOnCanRetrieveFile(FtpTransferEventArgs e)
        {
            VirtualFtpSession lSession = (VirtualFtpSession)e.Session;

            IFtpFolder lFolder;
            String     lFilename;

            lSession.CurrentFolder.FindBaseFolderForFilename(e.FileName, out lFolder, out lFilename, lSession);

            IFtpFile lFile = lFolder.GetFile(lFilename, lSession);

            e.Ok = (lFile != null && lFile.AllowRead(lSession));
        }
Esempio n. 3
0
        protected override void InvokeOnRetrieveFile(FtpTransferEventArgs e)
        {
            VirtualFtpSession lSession = (VirtualFtpSession)e.Session;

            IFtpFolder lFolder;
            String     lFilename;

            lSession.CurrentFolder.FindBaseFolderForFilename(e.FileName, out lFolder, out lFilename, lSession);

            IFtpFile lFile = lFolder.GetFile(lFilename, lSession);

            lFile.GetFile(e.DataChannel);
            e.Ok = true;
        }
		protected override void InvokeOnRetrieveFile(FtpTransferEventArgs e)
		{
			VirtualFtpSession lSession = (VirtualFtpSession)e.Session;

			IFtpFolder lFolder;
			String lFilename;
			lSession.CurrentFolder.FindBaseFolderForFilename(e.FileName, out lFolder, out lFilename, lSession);

			IFtpFile lFile = lFolder.GetFile(lFilename, lSession);
			lFile.GetFile(e.DataChannel);
			e.Ok = true;
		}
		protected override void InvokeOnCanRetrieveFile(FtpTransferEventArgs e)
		{
			VirtualFtpSession lSession = (VirtualFtpSession)e.Session;

			IFtpFolder lFolder;
			String lFilename;
			lSession.CurrentFolder.FindBaseFolderForFilename(e.FileName, out lFolder, out lFilename, lSession);

			IFtpFile lFile = lFolder.GetFile(lFilename, lSession);
			e.Ok = (lFile != null && lFile.AllowRead(lSession));
		}
		protected override void InvokeOnCanStoreFile(FtpTransferEventArgs e)
		{
			VirtualFtpSession lSession = (VirtualFtpSession)e.Session;

			IFtpFolder lFolder;
			String lFilename;
			lSession.CurrentFolder.FindBaseFolderForFilename(e.FileName, out lFolder, out lFilename, lSession);

			e.Ok = lFolder.AllowPut(lSession);
		}