anchor.diff:      |> getFtpDirContents server user pwd
       |> regexCheck fname
   
  -/// Given a folder path, will check if that folder is present at a given root directory of a ftp server
  +/// Given a folder path, will check if that folder is present at a given root directory of a FTP server.
   /// ## Parameters
   ///  - `destPath` - The full name of folder which needs to be checked for existance, including all its parent folders
  -///  - `server` - Ftp Server name (ex: "ftp://10.100.200.300:21/")
  -///  - `user` - Ftp Server login name (ex: "joebloggs")
  -///  - `pwd` - Ftp Server login password (ex: "J0Eblogg5")
  +///  - `server` - FTP Server name (ex: "ftp://10.100.200.300:21/")
  +///  - `user` - FTP Server login name (ex: "joebloggs")
  +///  - `pwd` - FTP Server login password (ex: "J0Eblogg5")
   let isFolderPresent server user pwd (destPath : string) = 
       destPath
       |> lastSlashPos
       |> destPath.Substring
       |> checkInExistingDirList server user pwd destPath
   
  -/// Creates a matching folder in ftp folder, if not already present
  +/// Creates a matching folder in FTP folder, if not already present.
   /// ## Parameters
   ///  - `destPath` - The full name of folder which needs to be created, including all its parent folders
  -///  - `server` - Ftp Server name (ex: "ftp://10.100.200.300:21/")
  -///  - `user` - Ftp Server login name (ex: "joebloggs")
  -///  - `pwd` - Ftp Server login password (ex: "J0Eblogg5")
  +///  - `server` - FTP Server name (ex: "ftp://10.100.200.300:21/")
  +///  - `user` - FTP Server login name (ex: "joebloggs")
  +///  - `pwd` - FTP Server login password (ex: "J0Eblogg5")
   let createAFolder (server : string) (user : string) (pwd : string) (destPath : string) = 
       logfn "folder to create=%s" destPath
       if not ((String.IsNullOrEmpty destPath) || (isFolderPresent server user pwd destPath)) then 
  
positive.code:         use reader = new StreamReader(responseStream)
          reader.ReadToEnd()
  
  /// Uploads a single file from local directory into remote Ftp folder
  /// ## Parameters
  ///  - `destPath` - The full local file path that needs to be uploaded
  ///  - `srcPath` - The full path to file which needs to be created, including all its parent folders
  ///  - `server` - Ftp Server name (ex: "ftp://10.100.200.300:21/")
  ///  - `user` - Ftp Server login name (ex: "joebloggs")
  ///  - `pwd` - Ftp Server login password (ex: "J0Eblogg5")
  let uploadAFile (server : string) (user : string) (pwd : string) (destPath : string) (srcPath : string) = 
      logfn "upload %s from to %s" srcPath destPath
      let fl = new FileInfo(srcPath)
  
negative.code: /// Checks to see if the `ftp content` string containts the string `<DIR>    Given_Folder_Name`
  let inline regexCheck fname ftpContents = Regex.IsMatch(ftpContents, (sprintf @"\<DIR\>\s*%s\s+" fname))
  
  /// Gets the contents/listing of files and folders in a given FTP server folder
  /// ## Parameters
  ///  - `dirPath` - The full name of folder whose content need to be listed
  ///  - `server` - FTP Server name (ex: "ftp://10.100.200.300:21/")
  ///  - `user` - FTP Server login name (ex: "joebloggs")
  ///  - `pwd` - FTP Server login password (ex: "J0Eblogg5")
  let getFtpDirContents (server : string) (user : string) (pwd : string) (dirPath : string) = 
      logfn "getting ftp dir contents for %s" dirPath
      dirPath
  