Simple FTP demo application using C#.Net 2.0
|
|
- Neil Paul
- 5 years ago
- Views:
Transcription
1 Стр. 1 из 5 Source : Mindcracker Network ( Print Simple FTP demo application using C#.Net 2.0 By Mohammed Habeeb January 18, 2007 An article to demonstrate common FTP functionalities using C#.Net 2.0 Introduction An addition to the Microsoft.NET framework 2.0 to 1.x is the support for FTP. All these days we had to rely on 3rd party libraries which pretty well suited most of our needs, but for sure, there is an extra pleasure using the.net framework library classes. The code included is not designed to be a fulfledged reusable library, but rather an easy to use and reusable pieces of code which is easily comprehensible and can be reused and tweaked to fit your specific needs. Therefore the code for each functionality(upoad, download, delete etc...) can be easy picked up separately and reused. The main motive behind this article was the unavailability of.net2.0 ftp sample codes and their usage in C#; may be because its a new entrant to the.net scenario, or the third party implementations available were working pretty well, that this area of the.net2.0 library haven't got enough focus. Background I started working on this FTP module as part of my official work, but the requirement soon changed and I had to do it for.net 1.1. So, I haven't travelled deeper into the rabbit hole. But I believe this gives a good, instant start for using the FTP support in.net 2.0. Using the code Don't forget to add the following directive: using System.Net; using System.IO; The following steps can be considered as a generic procedure of getting an FTP request executed using FtpWebRequest object: 1. Create an FtpWebRequest object over an ftp server Uri 2. Set the ftp method to execute (upload, download, etc.) 3. Set options(ssl support, transfer as binary/not etc.) for the ftp webrequest. 4. Set the login credentials(username, password) 5. Execute the request. 6. Recieve the response stream(if required). 7. Close the FTP Request, in addition to any open streams. One point to watch out while coding for any ftp application is to have the settings for the ftp request proper to suit the ftp server and its specific configurations. FtpWebRequest object exposes many poperties to have these settings in place. The sample for the upload functionality is as follows: First a uri is created which represents the ftp address along with the filename(directory structure included). This uri is used to create the FtpWebRequest instance. Then properties of the FtpWebRequest object are set, which determines the settings for the ftp request.
2 Стр. 2 из 5 Some of its important properties are: Credentials - specifies the username and password to login to the FTP server. KeepAlive - specifies if the control connection should be closed or not after the request is completed. By default it is set to true. UseBinary - denotes the datatype for file transfers. The 2 modes of file transfer in this case are Binary and ASCII. At bit level both vary in the 8th bit of a byte. ASCII uses 8th bit as insignificant bit for error control, where as, for binary all the 8 bits are significant. So take care when you go for the ASCII transmission. To be simple, all those files that open and read well in notepad are safe as ascii. Executables, formatted docs etc should be send using binary mode. BTW sending ASCII files as binary works fine most of the time. UsePassive - specifies to use either active or passive mode. Earlier active FTP worked fine with all clients, but now a days as most of the random ports will blocked by firewall, the active mode may fail. The passive FTP is helpful in this case. But still it causes issues at the server. The higher ports requested by client on server may also be blocked by firewall. But since FTP servers will need to make their servers accessible to the greatest number of clients, they will almost certainly need to support passive FTP. The reason why passive mode is considered safe is that, it ensures all data flow initiation comes from inside(client) the network rather than from the outside(server). Contentlength - setting this property is useful for the server we request to but is not of much use for us(client), because FtpWebRequest usually ignores this property value, so it will not be available for our use in most of the cases. But if we set this property, the FTP server will get an idea in advance about the size of the file it should expect(in case of upload). Method - Denotes what action(command) to take in the current request.(upload, download, filelist etc.) It is set a value defined in the WebRequestMethods.Ftp structure. private void Upload(string filename) FileInfo fileinf = new FileInfo(filename); string uri = "ftp://" + ftpserverip + "/" + fileinf.name; // Create FtpWebRequest object from the Uri provided reqftp = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" + ftpserverip + "/" + fileinf.name)); // Provide the WebPermission Credintials // By default KeepAlive is true, where the control connection is not closed // after a command is executed. reqftp.keepalive = false; // Specify the command to be executed. reqftp.method = WebRequestMethods.Ftp.UploadFile; // Specify the data transfer type. // Notify the server about the size of the uploaded file reqftp.contentlength = fileinf.length; // The buffer size is set to 2kb int bufflength = 2048; byte[] buff = new byte[bufflength]; int contentlen; // Opens a file stream (System.IO.FileStream) to read the file to be uploaded FileStream fs = fileinf.openread(); // Stream to which the file to be upload is written Stream strm = reqftp.getrequeststream();
3 Стр. 3 из 5 // Read from the file stream 2kb at a time contentlen = fs.read(buff, 0, bufflength); // Till Stream content ends while (contentlen!= 0) // Write Content from the file stream to the FTP Upload Stream strm.write(buff, 0, contentlen); contentlen = fs.read(buff, 0, bufflength); // Close the file stream and the Request Stream strm.close(); fs.close(); MessageBox.Show(ex.Message, "Upload Error"); Above is a sample code for FTP Upload (PUT). The underlying sub command used is STOR. Here an FtpWebRequest object is made for the specified file on the ftp server. Different properties are set for the request namely Credentials, KeepAlive, Method, UseBinary, ContentLength. The file in our local machine is opened and the contents are written to the FTP request stream. Here a buffer of size 2kb is used as an appropriate size suited for upload of larger or smaler files. private void Download(string filepath, string filename) //filepath = <<The full path where the file is to be created. the>>, //filename = <<Name of the file to be createdneed not name on FTP server. name name()>> FileStream outputstream = new FileStream(filePath + "\\" + filename, FileMode.Create); reqftp = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" + ftpserverip + "/" + filename)); reqftp.method = WebRequestMethods.Ftp.DownloadFile; FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse(); Stream ftpstream = response.getresponsestream(); long cl = response.contentlength; int buffersize = 2048; int readcount; byte[] buffer = new byte[buffersize]; readcount = ftpstream.read(buffer, 0, buffersize); while (readcount > 0) outputstream.write(buffer, 0, readcount); readcount = ftpstream.read(buffer, 0, buffersize); ftpstream.close(); outputstream.close(); response.close();
4 Стр. 4 из 5 MessageBox.Show(ex.Message); Above is a sample code for Download of file from the FTP server. Unlike the Upload functionality described above, Download would require the response stream, which will contain the content of the file requested. Here the file to download is specified as part of the Uri which inturn is used for the creation of the FtpWebRequest object. To 'GET' the file requested, get the response of the FtpWebRequest object using GetResponse() method. This new response object built provides the response stream which contain the file content as stream, which you can easily convert to a file stream to get the file in place. Note: We have the flexibility to set the location and name of the file under which it is to be saved on our local machine. public string[] GetFileList() string[] downloadfiles; StringBuilder result = new StringBuilder(); reqftp = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" + ftpserverip + "/")); reqftp.method = WebRequestMethods.Ftp.ListDirectory; WebResponse response = reqftp.getresponse(); StreamReader reader = new StreamReader(response.GetResponseStream()); string line = reader.readline(); while (line!= null) result.append(line); result.append("\n"); line = reader.readline(); // to remove the trailing '\n' result.remove(result.tostring().lastindexof('\n'), 1); reader.close(); response.close(); return result.tostring().split('\n'); System.Windows.Forms.MessageBox.Show(ex.Message); downloadfiles = null; return downloadfiles; Above is a sample block of code for getting the file list on the ftp server. The Uri is built specifying the FTP server address/name and the required path if any. In the above example the root folder is specified for the creation of the FtpWebRequest object. Here the response stream is used for the creation of a StreamReader object, which has the whole list of file names on the server separated by "\r\n" which is newline and carriagereturn together. You can get the whole file list ("\r\n" separated) using the ReadToEnd() method of the
5 Стр. 5 из 5 StreamReader object. The above implementation, reads each file name and creates a StringBuilder object by appending each file name. The resultant StringBuilder object is split into a stirng array and returned. I am sure there are better ways to do it. A better could be to remove the whole '\r' instances from the whole list (returned by <<StreamReader>>.ReadToEnd()) and split the resultant string using '\n' delimiter. Anyway I did not want to spend more of my energy and time pondering over it ;-). The implementations for Rename, Delete, GetFileSize, FileListDetails, MakeDir are very similar to the above pieces of code and the attached code is easily comprehensible. Note: For Renaming, the new name can be assigned to the RenameTo property of FtpWebRequest object. For MakeDirectory, the name of the new directory can be specified as part of the Uri used to create FtpWebRequest object. Points of Interest Please take NOTE of the following points while coding in this area: Unless the EnableSsl property is true, all data and commands, including your user name and password information, are sent to the server in clear text. Anyone monitoring network traffic can view your credentials and use them to connect to the server. If you are connecting to an FTP server that requires credentials and supports Secure Sockets Layer (SSL), you should set EnableSsl to true. If you do not have the proper WebPermission to access the FTP resource, a SecurityException exception is thrown. Requests are sent to the server by calling the GetResponse method. When the requested operation completes, an FtpWebResponse object is returned. The FtpWebResponse object provides the status of the operation and any data downloaded from the server. That is, StatusCode property of FtpWebResponse object provides the latest status code returned by the FTP server. StatusDescription property of FtpWebResponse object provides the description of the status code returned. Thank you for using Mindcracker Network
Networking Haim Michael. All Rights Reserved.
Networking 1 Introduction The C# programming language offers variety of networking related classes in the System.Net.* name space. These classes support various standard network protocols, such as HTTP,
More informationFile Handling Programming 1 C# Programming. Rob Miles
08101 Programming 1 C# Programming Rob Miles Files At the moment when our program stops all the data in it is destroyed We need a way of persisting data from our programs The way to do this is to use files
More informationChapter 14: Files and Streams
Chapter 14: Files and Streams Files and the File and Directory Temporary storage Classes Usually called computer memory or random access memory (RAM) Variables use temporary storage Volatile Permanent
More informationFTP Extension Installation & User Guide
FTP Extension Installation & User Guide Version 1.0 July 2015 Table of Contents 1. Introduction and Installation... 1-1 About the FTP Extension... 1-1 Installing the FTP Extension... 1-1 2. FTP Extension:
More informationSpaceShuttle User guide v3
SpaceShuttle User guide v3 1.Get Started with SpaceShuttle p2 1.1 For Windows p2 How to download and install Aspera Connect p2 1.2 For Mac p4 How to download and install Aspera Connect p4 2. Accessing
More informationBarracuda NextGen Report Creator
The creates customized reports using statistics and logs collected on Barracuda NextGen F-Series Firewalls. Each report can be configured to use multiple appliances, custom or predefined report data templates,
More informationTFTP and FTP Basics BUPT/QMUL
TFTP and FTP Basics BUPT/QMUL 2017-04-24 Agenda File transfer and access TFTP (Trivial File Transfer Protocol) FTP (File Transfer Protocol) NFS (Network File System) 2 File Transfer And Access 3 File Transfer
More informationAdding Distribution Settings to a Job Profile (CLUI)
CHAPTER 7 Adding Distribution Settings to a Job Profile (CLUI) Revised: October 10, 2008, Distribution tabs tell the Cisco MXE 3000 what to do with output files once encoding is complete. This section
More informationFTP Service Reference
IceWarp Unified Communications Reference Version 11.4 Published on 2/9/2016 Contents... 3 About... 4 Reference... 5 General Tab... 5 Dialog... 6 FTP Site... 6 Users... 7 Groups... 11 Options... 14 Access...
More informationThe contents of this document are directly taken from the EPiServer SDK. Please see the SDK for further technical information about EPiServer.
Web Services Product version: 4.50 Document version: 1.0 Document creation date: 04-05-2005 Purpose The contents of this document are directly taken from the EPiServer SDK. Please see the SDK for further
More informationWhat You Need to Use this Book
What You Need to Use this Book The following is the list of recommended system requirements for running the code in this book: Windows 2000 Professional or Windows XP Professional with IIS installed Visual
More informationA Summoner's Tale MonoGame Tutorial Series. Chapter 10. Creating Avatars
A Summoner's Tale MonoGame Tutorial Series Chapter 10 Creating Avatars This tutorial series is about creating a Pokemon style game with the MonoGame Framework called A Summoner's Tale. The tutorials will
More informationQuick Reference Guide. Online Courier: File Transfer Protocol (FTP) Signing On. Using FTP Pickup
Quick Reference Guide Online Courier: File Transfer Protocol (FTP) With SunTrust Online Courier, you can have reports and files delivered to you using a File Transfer Protocol (FTP) connection. There are
More informationMySQL SERVER INSTALLATION, CONFIGURATION, AND HOW TO USE WITH STARCODE NETWORK
MySQL SERVER INSTALLATION, CONFIGURATION, AND HOW TO USE WITH STARCODE NETWORK This document describes how to install MySQL server (version 5.7.19) on Windows PC, and how to use StarCode Network with MySQL
More informationLogin to the FRITZ!Box Web Interface
Login to the FRITZ!Box Web Interface Login Procedure and Session IDs in the FRITZ!Box Web Interface Login to a FRITZ!Box can take place in three basic ways: With user name and password With just a passport
More informationPeer to Peer Instant Messaging
Peer to Peer Instant Messaging Assignment in Computer Networks I, Department of Information Technology, Uppsala University. Overview In this assignment you will implement an instant messaging system that
More informationAdobe Marketing Cloud Using FTP and sftp with the Adobe Marketing Cloud
Adobe Marketing Using FTP and sftp with the Adobe Marketing Contents Using FTP and sftp with the Adobe Marketing...3 Setting Up FTP Accounts Hosted by Adobe...3 Classifications...3 Data Sources...4 Data
More informationModule 2: Introduction to a Managed Execution Environment
Module 2: Introduction to a Managed Execution Environment Contents Overview 1 Writing a.net Application 2 Compiling and Running a.net Application 11 Lab 2: Building a Simple.NET Application 29 Review 32
More informationSBCC Web File System - Xythos
Table of Contents Table of Contents...1 Purpose...1 Login Procedure...1 Creating and Sharing a Web Folder for MAT153...2 Dreamweaver Remote Info...4 I Forgot My Pipeline Credentials...6 Purpose This purpose
More informationConfiguring SSL. SSL Overview CHAPTER
CHAPTER 8 Date: 4/23/09 This topic describes the steps required to configure your ACE (both the ACE module and the ACE appliance) as a virtual Secure Sockets Layer (SSL) server for SSL initiation or termination.
More informationUsing WS_FTP. Step 1 - Open WS_FTP LE and create a Session Profile.
Using WS_FTP So now you have finished the great personal homepage and you want to share it with the world. But how do you get it online to share? A common question with a simple answer; FTP, or file transfer
More informationConfiguring SSL. SSL Overview CHAPTER
7 CHAPTER This topic describes the steps required to configure your ACE appliance as a virtual Secure Sockets Layer (SSL) server for SSL initiation or termination. The topics included in this section are:
More informationXIA Configuration Server
XIA Configuration Server XIA Configuration Server v6 Cloud Services Quick Start Guide Tuesday, 20 May 2014 1 P a g e X I A C o n f i g u r a t i o n C l o u d S e r v i c e s Contents Overview... 3 Creating
More informationGetting Started Guide. Version 4.4
C i s co EnergyWise Management Getting Started Guide Version 4.4 Contents Introduction to Cisco EnergyWise Management...4 Setup & Installation...5 System Requirements (Single Server Installation)...5 Installation...6
More informationCOSC 6397 Big Data Analytics. Distributed File Systems (II) Edgar Gabriel Spring HDFS Basics
COSC 6397 Big Data Analytics Distributed File Systems (II) Edgar Gabriel Spring 2017 HDFS Basics An open-source implementation of Google File System Assume that node failure rate is high Assumes a small
More informationEUSurvey OSS Installation Guide
Prerequisites... 2 Tools... 2 Java 7 SDK... 2 MySQL 5.6 DB and Client (Workbench)... 4 Tomcat 7... 8 Spring Tool Suite... 11 Knowledge... 12 Control System Services... 12 Prepare the Database... 14 Create
More informationFiles and Streams. Today you will learn. Files and Web Applications File System Information Reading and Writing with Streams Allowing File Uploads
Files and Streams Today you will learn Files and Web Applications File System Information Reading and Writing with Streams Allowing File Uploads CSE 409 Advanced Internet Technology Files and Web Applications
More informationAutomation Engine. Getting Started
Getting Started 05-2017 Contents 1. Installing Server and Clients... 4 2. Changing the Language used in the Pilot... 5 3. Starting or Updating the Pilot... 6 4. The Pilot's Main Window... 7 5. Concepts
More informationPULSE - API. The purpose of this document is to provide example requests and responses for all relevant Pulse services requests
PULSE - API The purpose of this document is to provide example requests and responses for all relevant Pulse services requests Contents Introduction... 4 Getting Started... 4 Anatomy of a ...6
More informationLab 1 Introduction to UNIX and C
Name: Lab 1 Introduction to UNIX and C This first lab is meant to be an introduction to computer environments we will be using this term. You must have a Pitt username to complete this lab. The doc is
More informationZipping Files Using Java by Julian Robichaux, panagenda originally published on socialbizug.org, July 2012
Zipping Files Using Java by Julian Robichaux, panagenda originally published on socialbizug.org, July 2012 Sometimes it is convenient to generate a zip file programmatically. Perhaps you want to email
More informationContents Introduction
Data Transfer Contents Introduction... 1 Data Transfer End Points... 2 Data Source... 2 Data Destination... 2 End point location... 3 Data Source... 3 Text file... 3 Data Query... 6 Data Destination...
More informationGetting Started and System Guide. Version
Version 1.0.29 2016 Waterford Technologies. All Rights Reserved. Information in this document is subject to change without notice. No part of this document may be reproduced or transmitted in any form
More informationContents. SSL-Based Services: HTTPS and FTPS 2. Generating A Certificate 2. Creating A Self-Signed Certificate 3. Obtaining A Signed Certificate 4
Contents SSL-Based Services: HTTPS and FTPS 2 Generating A Certificate 2 Creating A Self-Signed Certificate 3 Obtaining A Signed Certificate 4 Enabling Secure Services 5 SSL/TLS Security Level 5 A Note
More informationSEEM4540 Open Systems for E-Commerce Lecture 03 Internet Security
SEEM4540 Open Systems for E-Commerce Lecture 03 Internet Security Consider 2. Based on DNS, identified the IP address of www.cuhk.edu.hk is 137.189.11.73. 1. Go to http://www.cuhk.edu.hk 3. Forward the
More informationConfiguring SSL CHAPTER
7 CHAPTER This chapter describes the steps required to configure your ACE appliance as a virtual Secure Sockets Layer (SSL) server for SSL initiation or termination. The topics included in this section
More informationFtp Server Returned Codes And Error Command Not Implemented
Ftp Server Returned Codes And Error Command Not Implemented For some reason I need to login FTP server with empty/blank/no password. Here is code: The remote server returned an error:(500) syntax error,
More informationOracle Big Data Cloud Service, Oracle Storage Cloud Service, Oracle Database Cloud Service
Demo Introduction Keywords: Oracle Big Data Cloud Service, Oracle Storage Cloud Service, Oracle Database Cloud Service Goal of Demo: Oracle Big Data Preparation Cloud Services can ingest data from various
More informationReplicator Secure Replication
Replicator January 05, 2018 www.metalogix.com info@metalogix.com 202.609.9100 Copyright International GmbH, 2002-2018 All rights reserved. No part or section of the contents of this material may be reproduced
More informationUSER MANUAL LANGUAGE TRANSLATOR TABLE OF CONTENTS. Version: 1.1.6
USER MANUAL TABLE OF CONTENTS Introduction... 1 Benefits of Language Translator... 1 Installation... 2 Installation Steps... 2 Extension Activation... 3 Configuration... 4 FAQ... 16 General FAQs... 16
More informationFile transfer clients manual File Delivery Services
File transfer clients manual File Delivery Services Publisher Post CH Ltd Information Technology Webergutstrasse 12 CH-3030 Berne (Zollikofen) Contact Post CH Ltd Information Technology Webergutstrasse
More informationBefore You Begin Your Computer Must Meet the System Requirements to Access Cloud9
Before You Begin Your Computer Must Meet the System Requirements to Access Cloud9 If you are not working from a Windows 7 or 8 computer, you will need to update: Windows XP to Service Pack 3 Windows Vista
More informationHOMELESS INDIVIDUALS AND FAMILIES INFORMATION SYSTEM HIFIS 4.0 TECHNICAL ARCHITECTURE AND DEPLOYMENT REFERENCE
HOMELESS INDIVIDUALS AND FAMILIES INFORMATION SYSTEM HIFIS 4.0 TECHNICAL ARCHITECTURE AND DEPLOYMENT REFERENCE HIFIS Development Team May 16, 2014 Contents INTRODUCTION... 2 HIFIS 4 SYSTEM DESIGN... 3
More informationTable of Contents 1 FTP Configuration Commands TFTP Configuration Commands 2-1
Table of Contents 1 FTP Configuration Commands 1-1 FTP Server Configuration Commands 1-1 display ftp-server 1-1 display ftp-user 1-2 free ftp user 1-3 ftp server acl 1-3 ftp server enable 1-4 ftp timeout
More informationNasuni Data API Nasuni Corporation Boston, MA
Nasuni Corporation Boston, MA Introduction The Nasuni API has been available in the Nasuni Filer since September 2012 (version 4.0.1) and is in use by hundreds of mobile clients worldwide. Previously,
More informationCOSC 6397 Big Data Analytics. Distributed File Systems (II) Edgar Gabriel Fall HDFS Basics
COSC 6397 Big Data Analytics Distributed File Systems (II) Edgar Gabriel Fall 2018 HDFS Basics An open-source implementation of Google File System Assume that node failure rate is high Assumes a small
More informationemkt Browserless Coding For C#.Net and Excel
emkt Browserless Coding For C#.Net and Excel Browserless Basic Instructions and Sample Code 7/23/2013 Table of Contents Using Excel... 3 Configuring Excel for sending XML to emkt... 3 Sandbox instructions
More informationAdministering Jive Mobile Apps for ios and Android
Administering Jive Mobile Apps for ios and Android TOC 2 Contents Administering Jive Mobile Apps...3 Configuring Jive for Android and ios...3 Custom App Wrapping for ios...3 Authentication with Mobile
More informationNetwork Working Group. NIC: June 1973
Network Working Group J. Day Request for Comments: 520 Center for Advanced Computation NIC: 16819 25 June 1973 A Proposed File Access Protocol Specification Attached is a proposal for the File Access Protocol.
More informationRequest for Comments: 913 September 1984
Network Working Group Request for Comments: 913 Mark K. Lottor MIT September 1984 STATUS OF THIS MEMO This RFC suggests a proposed protocol for the ARPA-Internet community, and requests discussion and
More informationSecurity and the.net Framework
Security and the.net Framework Code Access Security Enforces security policy on code Regardless of user running the code Regardless of whether the code is in the same application with other code Other
More informationSecurity and the.net Framework
Security and the.net Framework Code Access Security Enforces security policy on code Regardless of user running the code Regardless of whether the code is in the same application with other code Other
More informationAutomatic Billing Access: API Technical Spec
Automatic Billing Access: API Technical Spec Table of Contents 1. Interface Details:... 2 2. Status codes... 2 3. GetUsageList Call Details... 2 4. GetUsageByMonth Call Details... 5 5. Client sample code...
More information21.1 FTP. Connections
21.1 FTP File Transfer Protocol (FTP) is the standard mechanism provided by TCP/IP for copying a file from one host to another. Although transferring files from one system to another seems simple and straightforward,
More informationStarting with FRITZ!OS 5.50 a session ID is also required in all three cases.
Login to the FRITZ!Box Web Interface Login Procedure and Session IDs in the FRITZ!Box Web Interface Login to a FRITZ!Box can take place in three basic ways: With user name and password With just a passport
More information5. A small dialog window appears; enter a new password twice (this is different from Dori!) and hit Go.
Installing Wordpress from JMA Lab to JMA Server 1. Take note these instructions are streamlined for the JMA lab they can t be performed in this fashion from home! 2. Wordpress is a database driven web
More informationDuhok Polytechnic University Amedi Technical Institute/ IT Dept. Halkawt Rajab Hussain
Duhok Polytechnic University Amedi Technical Institute/ IT Dept. By Halkawt Rajab Hussain 2016-04-02 String and files: String declaration and initialization. Strings and Char Arrays: Properties And Methods.
More informationOracle Cloud Using the File Adapter. Release 17.4
Oracle Cloud Using the File Adapter Release 17.4 E71397-08 October 2017 Oracle Cloud Using the File Adapter, Release 17.4 E71397-08 Copyright 2016, 2017, Oracle and/or its affiliates. All rights reserved.
More informationProgramming Assignment Comma Separated Values Reader Page 1
Programming Assignment Comma Separated Values Reader Page 1 Assignment What to Submit 1. Write a CSVReader that can read a file or URL that contains data in CSV format. CSVReader provides an Iterator for
More informationNLUUG, Bunnik CloudABI: safe, testable and maintainable software for UNIX Speaker: Ed Schouten,
NLUUG, Bunnik 2015-05-28 CloudABI: safe, testable and maintainable software for UNIX Speaker: Ed Schouten, ed@nuxi.nl Programme What is wrong with UNIX? What is CloudABI? Use cases for CloudABI Links 2
More information2. GETTING STARTED A. Secure File Transfer Protocol Procedures
OVERVIEW: A. IEHP utilizes the Secure File Transfer Protocol (SFTP) server to conduct all electronic data file transactions. Some of the benefits of using the SFTP are: 1. SFTP Is A Standard Protocol For
More informationGetMetadata() Verify() Publish() Build a Custom Adapter Setup Create a service adapter GetMetadata()...
Contents qtest explorer Integration API... 3 IPublisher... 4 IPublisher.Context... 4 IPublisher.GetMetadata()... 4 IPublisher.Verify()... 4 IPublisher.Publish()... 5 IServiceAdapter... 7 IServiceAdapter.IsUpdatingDefect...
More informationCISC 323 (Week 9) Design of a Weather Program & Java File I/O
CISC 323 (Week 9) Design of a Weather Program & Java File I/O Jeremy Bradbury Teaching Assistant March 8 & 10, 2004 bradbury@cs.queensu.ca Programming Project The next three assignments form a programming
More informationMediaprotect User manual
Mediaprotect User manual 1 INTRODUCTION... 4 2 INSTALLATION... 5 2.1 Post install... 5 3 PROTECT MEDIA... 7 3.1 Protect media items... 7 3.1.1 Single User Protection... 8 3.1.2 Role based protection...
More informationCUSTOMER CONTROL PANEL... 2 DASHBOARD... 3 HOSTING &
Table of Contents CUSTOMER CONTROL PANEL... 2 LOGGING IN... 2 RESET YOUR PASSWORD... 2 DASHBOARD... 3 HOSTING & EMAIL... 4 WEB FORWARDING... 4 WEBSITE... 5 Usage... 5 Subdomains... 5 SSH Access... 6 File
More informationBrief Overview of the new features of Turbostore 7x24 TrueOnline
Brief Overview of the new features of Turbostore 7x24 TrueOnline This section gives an overview of the new features of this product. Although Turbostore has been around for some time, there are several
More informationOracle Cloud Using the FTP Adapter. Release 17.4
Oracle Cloud Using the FTP Adapter Release 17.4 E66632-20 October 2017 Oracle Cloud Using the FTP Adapter, Release 17.4 E66632-20 Copyright 2015, 2017, Oracle and/or its affiliates. All rights reserved.
More informationONLINE BOOKING GUIDE
ONLINE BOOKING GUIDE Table of Contents OVERVIEW & LOGGING IN... 2 SET UP & EDIT YOUR PROFILE... 4 BOOKING PREFERENCES TENNIS... 5 TENNIS BOOKINGS... 6 MAKE A BOOKING TENNIS... 6 MAKE A BOOKING SQUASH...
More informationLiveBox Manual IOS APPLICATION V (465)
2015 LiveBox Manual IOS APPLICATION V. 3.0.3 (465) http://www.liveboxcloud.com LiveBox Srl does not release declarations or guarantees about this documentation and its use and decline any expressed or
More informationReconfiguring VMware vsphere Update Manager. 17 APR 2018 VMware vsphere 6.7 vsphere Update Manager 6.7
Reconfiguring VMware vsphere Update Manager 17 APR 2018 VMware vsphere 6.7 vsphere Update Manager 6.7 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/
More informationLab 5: Java IO 12:00 PM, Feb 21, 2018
CS18 Integrated Introduction to Computer Science Fisler, Nelson Contents Lab 5: Java IO 12:00 PM, Feb 21, 2018 1 The Java IO Library 1 2 Program Arguments 2 3 Readers, Writers, and Buffers 2 3.1 Buffering
More informationSUREedge DR Installation Guide for Windows Hyper-V
SUREedge DR Installation Guide for Windows Hyper-V Contents 1. Introduction... 2 1.1 SUREedge DR Deployment Scenarios... 2 1.2 Installation Overview... 3 2. Obtaining SUREedge Software and Documentation...
More informationprintf( Please enter another number: ); scanf( %d, &num2);
CIT 593 Intro to Computer Systems Lecture #13 (11/1/12) Now that we've looked at how an assembly language program runs on a computer, we're ready to move up a level and start working with more powerful
More informationGeneral Document Exchange via ShareFile
General Document Exchange via ShareFile For security reasons, Ringgold uses the ShareFile portal for all documents exchange. We provide a choice of two different ways to submit files to Ringgold via ShareFile:
More informationCS348: Computer Networks (SMTP, POP3, IMAP4); FTP
CS348: Computer Networks E-MAIL (SMTP, POP3, IMAP4); FTP Dr. Manas Khatua Assistant Professor Dept. of CSE, IIT Guwahati E-mail: manaskhatua@iitg.ac.in Electronic mail (E-mail) Allows users to exchange
More informationPlex. From accessing plex to requests, check here for information and FAQ on all things Plex at TheMainframe
Plex From accessing plex to requests, check here for information and FAQ on all things Plex at TheMainframe Using Plex Accessing Plex via Browser Accessing Plex via Mobile How To Watch 4K Content remotely
More informationNasuni Data API Nasuni Corporation Boston, MA
Nasuni Corporation Boston, MA Introduction The Nasuni API has been available in the Nasuni Filer since September 2012 (version 4.0.1) and is in use by hundreds of mobile clients worldwide. Previously,
More informationWhen you first launch CrushFTP you may be notified that port 21 is locked. You will be prompted to fix this.
This is a quick start guide. Its intent is to help you get up and running with as little configuration as possible. This walk through should take less than 10 minutes until you are able to login with your
More informationDOCUMENTUM D2. User Guide
DOCUMENTUM D2 User Guide Contents 1. Groups... 6 2. Introduction to D2... 7 Access D2... 7 Recommended browsers... 7 Login... 7 First-time login... 7 Installing the Content Transfer Extension... 8 Logout...
More informationLab 1 Introduction to UNIX and C
Name: Lab 1 Introduction to UNIX and C This first lab is meant to be an introduction to computer environments we will be using this term. You must have a Pitt username to complete this lab. NOTE: Text
More informationUser Manual Documentation
User Manual Documentation Overview Dated: 10 th February 2018 Webmail is essentially using a web browser, such as Internet Explorer or Firefox, to access your Email account. The advantages of such a system
More informationTable of Contents 1 FTP Configuration Commands TFTP Configuration Commands 2-1
Table of Contents 1 FTP Configuration Commands 1-1 FTP Client Configuration Commands 1-1 ascii 1-1 binary 1-2 bye 1-2 cd 1-3 cdup 1-4 close 1-4 debugging 1-5 delete 1-6 dir 1-6 disconnect 1-8 display ftp
More informationHow to read/write text file
How to read/write text file Contents Use StreamWriter... 1 Create button click event handler... 2 Create StreamWriter... 3 Write to file... 5 Close file... 8 Test file writing... 9 Use StreamReader...
More informationCSMC 412. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala Set 2. September 15 CMSC417 Set 2 1
CSMC 412 Computer Networks Prof. Ashok K Agrawala 2015 Ashok Agrawala Set 2 September 15 CMSC417 Set 2 1 Contents Client-server paradigm End systems Clients and servers Sockets Socket abstraction Socket
More informationNetDrive2 SDK Reference
NetDrive2 SDK Reference Bdrive Inc, Copyright Bdrive inc, All Rights Reserved version date e-mail 0.1 2014-4-10 jyyoon@bdrive.com 0.2 2014-5-9 jyyoon@bdrive.com 0.3 2014-6-14 jyyoon@bdrive.com 0.4 2014-7-14
More informationToday. Book-keeping. File I/O. Subscribe to sipb-iap-java-students. Inner classes. Debugging tools
Today Book-keeping File I/O Subscribe to sipb-iap-java-students Inner classes http://sipb.mit.edu/iap/java/ Debugging tools Problem set 1 questions? Problem set 2 released tomorrow 1 2 So far... Reading
More informationowncloud Android App Manual
owncloud Android App Manual Release 2.7.0 The owncloud developers October 30, 2018 CONTENTS 1 Release Notes 1 1.1 Changes in 2.7.0............................................. 1 1.2 Changes in 2.6.0.............................................
More information$ftp = Net::FTP->new("some.host.name", Debug => 0) or die "Cannot connect to some.host.name:
NAME Net::FTP - FTP Client class SYNOPSIS use Net::FTP; $ftp = Net::FTP->new("some.host.name", Debug => 0) or die "Cannot connect to some.host.name: $@"; $ftp->login("anonymous",'-anonymous@') or die "Cannot
More informationRETRIEVE Utility for MCP Systems
MGS, Inc. Computer Business Solutions RETRIEVE Utility for MCP Systems Reference Manual Version 1.09 September, 2012 Rev 1 RETRIEVE Utility for MCP Systems Reference Manual Version 1.09 Copyright 2009-2012
More informationIn this chapter, we cover the development and architecture decisions
Chapter18 Developing Solutions for Intel Active Management Technology Goto, n.: A programming tool that exists to allow structured programmers to complain about unstructured programmers. Ray Simard In
More informationKernel Migrator. for SharePoint. Configuration Guide
Kernel Migrator for SharePoint Table of Contents 1. System Requirements... 4 1.1 Minimum System Requirements... 4 1.2 Required Operating Systems... 4 1.3 Supported Virtual Environment... 4 1.4 Supported
More informationSEMS SOFTWARE SUITE INSTALLATION WHERE TO DOWNLOAD THE INSTALLERS
SEMS SOFTWARE SUITE INSTALLATION WHERE TO DOWNLOAD THE INSTALLERS 1 SEMS SOFTWARE SUITE INSTALLATION INFORMATION Getting Started FTP Link The installation files can be downloaded from our FTP site. The
More informationMicrosoft OWA 2013 IIS Integration
Microsoft OWA 2013 IIS Integration Contents 1 Introduction 2 Compatibility 3 Prerequisites 4 File Downloads 5 Architecture 6 Installation 6.1 Software Installation 6.2 Configuration of the IIS Filter 6.2.1
More informationLecture # 7 Engr. Ali Javed 18th March, 2014
Lecture # 7 Engr. Ali Javed 18 th March, 2014 Instructor s Information Instructor: Engr. Ali Javed Assistant Professor Department of Software Engineering U.E.T Taxila Email: ali.javed@uettaxila.edu.pk
More informationDIGIPASS Authentication for Microsoft ISA 2006 Single Sign-On for Sharepoint 2007
DIGIPASS Authentication for Microsoft ISA 2006 Single Sign-On for Sharepoint 2007 With IDENTIKEY Server / Axsguard IDENTIFIER Integration Guidelines Disclaimer Disclaimer of Warranties and Limitations
More informationApplication Instructions for Incoming Reciprocal Exchange Students
Application Instructions for Incoming Reciprocal Exchange Students If you have been approved by your home university to apply for exchange study at Texas A&M University for a semester or academic year,
More informationClick All Programs Open Text Host explorer / Connection Central (Doing this brings up a Connection Central panel).
Secure Host Explorer FTP Setup Setup Instructions Host Explorer is the terminal emulation software that allows users to connect their PC to the mainframe in a secure environment. For example, this allows
More informationContents. TFTP configuration commands 28 display tftp client configuration 28 tftp-server acl 28 tftp 29 tftp client source 30 tftp ipv6 31
Contents FTP configuration commands 1 FTP server configuration commands 1 display ftp-server 1 display ftp-user 2 free ftp user 3 ftp server acl 3 ftp server enable 4 ftp timeout 4 ftp update 5 FTP client
More information5/10/2009. Introduction. The light-saber is a Jedi s weapon not as clumsy or random as a blaster.
The Hacking Protocols and The Hackers Sword The light-saber is a Jedi s weapon not as clumsy or random as a blaster. Obi-Wan Kenobi, Star Wars: Episode IV Slide 2 Introduction Why are firewalls basically
More informationCOP Programming Assignment #7
1 of 5 03/13/07 12:36 COP 3330 - Programming Assignment #7 Due: Mon, Nov 21 (revised) Objective: Upon completion of this program, you should gain experience with operator overloading, as well as further
More information