|  | @@ -225,7 +225,7 @@ namespace Renci.SshNet
 | 
											
												
													
														|  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 |  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 | 
											
												
													
														|  |          /// <exception cref="SftpPermissionDeniedException">Permission to change directory denied by remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 |  |          /// <exception cref="SftpPermissionDeniedException">Permission to change directory denied by remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 | 
											
												
													
														|  |          /// <exception cref="SftpPathNotFoundException">The path in <paramref name="path"/> was not found on the remote host.</exception>
 |  |          /// <exception cref="SftpPathNotFoundException">The path in <paramref name="path"/> was not found on the remote host.</exception>
 | 
											
												
													
														|  | -        /// <exception cref="T:Renci.SshNet.Common.SshException">A SSH error where <see cref="P:System.Exception.Message"/> is the message from the remote host.</exception>
 |  | 
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SshException">A SSH error where <see cref="P:System.Exception.Message"/> is the message from the remote host.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 |  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 | 
											
												
													
														|  |          public void ChangeDirectory(string path)
 |  |          public void ChangeDirectory(string path)
 | 
											
												
													
														|  |          {
 |  |          {
 | 
											
										
											
												
													
														|  | @@ -249,7 +249,7 @@ namespace Renci.SshNet
 | 
											
												
													
														|  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 |  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 | 
											
												
													
														|  |          /// <exception cref="SftpPermissionDeniedException">Permission to change permission on the path(s) was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 |  |          /// <exception cref="SftpPermissionDeniedException">Permission to change permission on the path(s) was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 | 
											
												
													
														|  |          /// <exception cref="SftpPathNotFoundException">The path in <paramref name="path"/> was not found on the remote host.</exception>
 |  |          /// <exception cref="SftpPathNotFoundException">The path in <paramref name="path"/> was not found on the remote host.</exception>
 | 
											
												
													
														|  | -        /// <exception cref="T:Renci.SshNet.Common.SshException">A SSH error where <see cref="P:System.Exception.Message"/> is the message from the remote host.</exception>
 |  | 
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SshException">A SSH error where <see cref="P:System.Exception.Message"/> is the message from the remote host.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 |  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 | 
											
												
													
														|  |          public void ChangePermissions(string path, short mode)
 |  |          public void ChangePermissions(string path, short mode)
 | 
											
												
													
														|  |          {
 |  |          {
 | 
											
										
											
												
													
														|  | @@ -263,8 +263,8 @@ namespace Renci.SshNet
 | 
											
												
													
														|  |          /// <param name="path">Directory path to create.</param>
 |  |          /// <param name="path">Directory path to create.</param>
 | 
											
												
													
														|  |          /// <exception cref="ArgumentException"><paramref name="path"/> is <b>null</b> or contains whitespace characters.</exception>
 |  |          /// <exception cref="ArgumentException"><paramref name="path"/> is <b>null</b> or contains whitespace characters.</exception>
 | 
											
												
													
														|  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 |  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 | 
											
												
													
														|  | -        /// <exception cref="Renci.SshNet.Common.SftpPermissionDeniedException">Permission to create the directory was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 |  | 
 | 
											
												
													
														|  | -        /// <exception cref="T:Renci.SshNet.Common.SshException">A SSH error where <see cref="P:System.Exception.Message"/> is the message from the remote host.</exception>
 |  | 
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SftpPermissionDeniedException">Permission to create the directory was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SshException">A SSH error where <see cref="P:System.Exception.Message"/> is the message from the remote host.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 |  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 | 
											
												
													
														|  |          public void CreateDirectory(string path)
 |  |          public void CreateDirectory(string path)
 | 
											
												
													
														|  |          {
 |  |          {
 | 
											
										
											
												
													
														|  | @@ -287,8 +287,9 @@ namespace Renci.SshNet
 | 
											
												
													
														|  |          /// <param name="path">Directory to be deleted path.</param>
 |  |          /// <param name="path">Directory to be deleted path.</param>
 | 
											
												
													
														|  |          /// <exception cref="ArgumentException"><paramref name="path"/> is <b>null</b> or contains whitespace characters.</exception>
 |  |          /// <exception cref="ArgumentException"><paramref name="path"/> is <b>null</b> or contains whitespace characters.</exception>
 | 
											
												
													
														|  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 |  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 | 
											
												
													
														|  | -        /// <exception cref="Renci.SshNet.Common.SftpPermissionDeniedException">Permission to delete the directory was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 |  | 
 | 
											
												
													
														|  | -        /// <exception cref="T:Renci.SshNet.Common.SshException">A SSH error where <see cref="P:System.Exception.Message"/> is the message from the remote host.</exception>
 |  | 
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SftpPathNotFoundException"><paramref name="path"/> does not exist.</exception>
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SftpPermissionDeniedException">Permission to delete the directory was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SshException">A SSH error where <see cref="P:System.Exception.Message"/> is the message from the remote host.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 |  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 | 
											
												
													
														|  |          public void DeleteDirectory(string path)
 |  |          public void DeleteDirectory(string path)
 | 
											
												
													
														|  |          {
 |  |          {
 | 
											
										
											
												
													
														|  | @@ -311,8 +312,9 @@ namespace Renci.SshNet
 | 
											
												
													
														|  |          /// <param name="path">File to be deleted path.</param>
 |  |          /// <param name="path">File to be deleted path.</param>
 | 
											
												
													
														|  |          /// <exception cref="ArgumentException"><paramref name="path"/> is <b>null</b> or contains whitespace characters.</exception>
 |  |          /// <exception cref="ArgumentException"><paramref name="path"/> is <b>null</b> or contains whitespace characters.</exception>
 | 
											
												
													
														|  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 |  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 | 
											
												
													
														|  | -        /// <exception cref="Renci.SshNet.Common.SftpPermissionDeniedException">Permission to delete the file was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 |  | 
 | 
											
												
													
														|  | -        /// <exception cref="T:Renci.SshNet.Common.SshException">A SSH error where <see cref="P:System.Exception.Message"/> is the message from the remote host.</exception>
 |  | 
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SftpPathNotFoundException"><paramref name="path"/> does not exist.</exception>
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SftpPermissionDeniedException">Permission to delete the file was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SshException">A SSH error where <see cref="P:System.Exception.Message"/> is the message from the remote host.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 |  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 | 
											
												
													
														|  |          public void DeleteFile(string path)
 |  |          public void DeleteFile(string path)
 | 
											
												
													
														|  |          {
 |  |          {
 | 
											
										
											
												
													
														|  | @@ -336,8 +338,8 @@ namespace Renci.SshNet
 | 
											
												
													
														|  |          /// <param name="newPath">Path to the new file location.</param>
 |  |          /// <param name="newPath">Path to the new file location.</param>
 | 
											
												
													
														|  |          /// <exception cref="ArgumentNullException"><paramref name="oldPath"/> is <b>null</b>. <para>-or-</para> or <paramref name="newPath"/> is <b>null</b>.</exception>
 |  |          /// <exception cref="ArgumentNullException"><paramref name="oldPath"/> is <b>null</b>. <para>-or-</para> or <paramref name="newPath"/> is <b>null</b>.</exception>
 | 
											
												
													
														|  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 |  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 | 
											
												
													
														|  | -        /// <exception cref="Renci.SshNet.Common.SftpPermissionDeniedException">Permission to rename the file was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 |  | 
 | 
											
												
													
														|  | -        /// <exception cref="T:Renci.SshNet.Common.SshException">A SSH error where <see cref="P:System.Exception.Message"/> is the message from the remote host.</exception>
 |  | 
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SftpPermissionDeniedException">Permission to rename the file was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SshException">A SSH error where <see cref="P:System.Exception.Message"/> is the message from the remote host.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 |  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 | 
											
												
													
														|  |          public void RenameFile(string oldPath, string newPath)
 |  |          public void RenameFile(string oldPath, string newPath)
 | 
											
												
													
														|  |          {
 |  |          {
 | 
											
										
											
												
													
														|  | @@ -352,8 +354,8 @@ namespace Renci.SshNet
 | 
											
												
													
														|  |          /// <param name="isPosix">if set to <c>true</c> then perform a posix rename.</param>
 |  |          /// <param name="isPosix">if set to <c>true</c> then perform a posix rename.</param>
 | 
											
												
													
														|  |          /// <exception cref="ArgumentNullException"><paramref name="oldPath" /> is <b>null</b>. <para>-or-</para> or <paramref name="newPath" /> is <b>null</b>.</exception>
 |  |          /// <exception cref="ArgumentNullException"><paramref name="oldPath" /> is <b>null</b>. <para>-or-</para> or <paramref name="newPath" /> is <b>null</b>.</exception>
 | 
											
												
													
														|  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 |  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 | 
											
												
													
														|  | -        /// <exception cref="Renci.SshNet.Common.SftpPermissionDeniedException">Permission to rename the file was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 |  | 
 | 
											
												
													
														|  | -        /// <exception cref="T:Renci.SshNet.Common.SshException">A SSH error where <see cref="P:System.Exception.Message" /> is the message from the remote host.</exception>
 |  | 
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SftpPermissionDeniedException">Permission to rename the file was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SshException">A SSH error where <see cref="P:System.Exception.Message" /> is the message from the remote host.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 |  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 | 
											
												
													
														|  |          public void RenameFile(string oldPath, string newPath, bool isPosix)
 |  |          public void RenameFile(string oldPath, string newPath, bool isPosix)
 | 
											
												
													
														|  |          {
 |  |          {
 | 
											
										
											
												
													
														|  | @@ -389,8 +391,8 @@ namespace Renci.SshNet
 | 
											
												
													
														|  |          /// <param name="linkPath">The new path.</param>
 |  |          /// <param name="linkPath">The new path.</param>
 | 
											
												
													
														|  |          /// <exception cref="ArgumentException"><paramref name="path"/> is <b>null</b>. <para>-or-</para> <paramref name="linkPath"/> is <b>null</b> or contains whitespace characters.</exception>
 |  |          /// <exception cref="ArgumentException"><paramref name="path"/> is <b>null</b>. <para>-or-</para> <paramref name="linkPath"/> is <b>null</b> or contains whitespace characters.</exception>
 | 
											
												
													
														|  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 |  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 | 
											
												
													
														|  | -        /// <exception cref="Renci.SshNet.Common.SftpPermissionDeniedException">Permission to create the symbolic link was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 |  | 
 | 
											
												
													
														|  | -        /// <exception cref="T:Renci.SshNet.Common.SshException">A SSH error where <see cref="P:System.Exception.Message"/> is the message from the remote host.</exception>
 |  | 
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SftpPermissionDeniedException">Permission to create the symbolic link was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SshException">A SSH error where <see cref="P:System.Exception.Message"/> is the message from the remote host.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 |  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 | 
											
												
													
														|  |          public void SymbolicLink(string path, string linkPath)
 |  |          public void SymbolicLink(string path, string linkPath)
 | 
											
												
													
														|  |          {
 |  |          {
 | 
											
										
											
												
													
														|  | @@ -422,8 +424,8 @@ namespace Renci.SshNet
 | 
											
												
													
														|  |          /// </returns>
 |  |          /// </returns>
 | 
											
												
													
														|  |          /// <exception cref="ArgumentNullException"><paramref name="path" /> is <b>null</b>.</exception>
 |  |          /// <exception cref="ArgumentNullException"><paramref name="path" /> is <b>null</b>.</exception>
 | 
											
												
													
														|  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 |  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 | 
											
												
													
														|  | -        /// <exception cref="Renci.SshNet.Common.SftpPermissionDeniedException">Permission to list the contents of the directory was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 |  | 
 | 
											
												
													
														|  | -        /// <exception cref="T:Renci.SshNet.Common.SshException">A SSH error where <see cref="P:System.Exception.Message" /> is the message from the remote host.</exception>
 |  | 
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SftpPermissionDeniedException">Permission to list the contents of the directory was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SshException">A SSH error where <see cref="P:System.Exception.Message" /> is the message from the remote host.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 |  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 | 
											
												
													
														|  |          public IEnumerable<SftpFile> ListDirectory(string path, Action<int> listCallback = null)
 |  |          public IEnumerable<SftpFile> ListDirectory(string path, Action<int> listCallback = null)
 | 
											
												
													
														|  |          {
 |  |          {
 | 
											
										
											
												
													
														|  | @@ -519,14 +521,14 @@ namespace Renci.SshNet
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          /// <summary>
 |  |          /// <summary>
 | 
											
												
													
														|  | -        /// Checks whether file pr directory exists;
 |  | 
 | 
											
												
													
														|  | 
 |  | +        /// Checks whether file or directory exists;
 | 
											
												
													
														|  |          /// </summary>
 |  |          /// </summary>
 | 
											
												
													
														|  |          /// <param name="path">The path.</param>
 |  |          /// <param name="path">The path.</param>
 | 
											
												
													
														|  |          /// <returns><c>true</c> if directory or file exists; otherwise <c>false</c>.</returns>
 |  |          /// <returns><c>true</c> if directory or file exists; otherwise <c>false</c>.</returns>
 | 
											
												
													
														|  |          /// <exception cref="ArgumentException"><paramref name="path"/> is <b>null</b> or contains whitespace characters.</exception>
 |  |          /// <exception cref="ArgumentException"><paramref name="path"/> is <b>null</b> or contains whitespace characters.</exception>
 | 
											
												
													
														|  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 |  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 | 
											
												
													
														|  | -        /// <exception cref="Renci.SshNet.Common.SftpPermissionDeniedException">Permission to perform the operation was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 |  | 
 | 
											
												
													
														|  | -        /// <exception cref="T:Renci.SshNet.Common.SshException">A SSH error where <see cref="P:System.Exception.Message"/> is the message from the remote host.</exception>
 |  | 
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SftpPermissionDeniedException">Permission to perform the operation was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SshException">A SSH error where <see cref="P:System.Exception.Message"/> is the message from the remote host.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 |  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 | 
											
												
													
														|  |          public bool Exists(string path)
 |  |          public bool Exists(string path)
 | 
											
												
													
														|  |          {
 |  |          {
 | 
											
										
											
												
													
														|  | @@ -577,8 +579,8 @@ namespace Renci.SshNet
 | 
											
												
													
														|  |          /// <exception cref="ArgumentNullException"><paramref name="output" /> is <b>null</b>.</exception>
 |  |          /// <exception cref="ArgumentNullException"><paramref name="output" /> is <b>null</b>.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ArgumentException"><paramref name="path" /> is <b>null</b> or contains whitespace characters.</exception>
 |  |          /// <exception cref="ArgumentException"><paramref name="path" /> is <b>null</b> or contains whitespace characters.</exception>
 | 
											
												
													
														|  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 |  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 | 
											
												
													
														|  | -        /// <exception cref="Renci.SshNet.Common.SftpPermissionDeniedException">Permission to perform the operation was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 |  | 
 | 
											
												
													
														|  | -        /// <exception cref="T:Renci.SshNet.Common.SshException">A SSH error where <see cref="P:System.Exception.Message" /> is the message from the remote host.</exception>
 |  | 
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SftpPermissionDeniedException">Permission to perform the operation was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SshException">A SSH error where <see cref="P:System.Exception.Message" /> is the message from the remote host.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 |  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 | 
											
												
													
														|  |          /// <remarks>
 |  |          /// <remarks>
 | 
											
												
													
														|  |          /// Method calls made by this method to <paramref name="output" />, may under certain conditions result in exceptions thrown by the stream.
 |  |          /// Method calls made by this method to <paramref name="output" />, may under certain conditions result in exceptions thrown by the stream.
 | 
											
										
											
												
													
														|  | @@ -601,8 +603,8 @@ namespace Renci.SshNet
 | 
											
												
													
														|  |          /// <exception cref="ArgumentNullException"><paramref name="output" /> is <b>null</b>.</exception>
 |  |          /// <exception cref="ArgumentNullException"><paramref name="output" /> is <b>null</b>.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ArgumentException"><paramref name="path" /> is <b>null</b> or contains whitespace characters.</exception>
 |  |          /// <exception cref="ArgumentException"><paramref name="path" /> is <b>null</b> or contains whitespace characters.</exception>
 | 
											
												
													
														|  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 |  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 | 
											
												
													
														|  | -        /// <exception cref="Renci.SshNet.Common.SftpPermissionDeniedException">Permission to perform the operation was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 |  | 
 | 
											
												
													
														|  | -        /// <exception cref="T:Renci.SshNet.Common.SshException">A SSH error where <see cref="P:System.Exception.Message" /> is the message from the remote host.</exception>
 |  | 
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SftpPermissionDeniedException">Permission to perform the operation was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SshException">A SSH error where <see cref="P:System.Exception.Message" /> is the message from the remote host.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 |  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 | 
											
												
													
														|  |          /// <remarks>
 |  |          /// <remarks>
 | 
											
												
													
														|  |          /// Method calls made by this method to <paramref name="output" />, may under certain conditions result in exceptions thrown by the stream.
 |  |          /// Method calls made by this method to <paramref name="output" />, may under certain conditions result in exceptions thrown by the stream.
 | 
											
										
											
												
													
														|  | @@ -624,8 +626,8 @@ namespace Renci.SshNet
 | 
											
												
													
														|  |          /// <exception cref="ArgumentNullException"><paramref name="output" /> is <b>null</b>.</exception>
 |  |          /// <exception cref="ArgumentNullException"><paramref name="output" /> is <b>null</b>.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ArgumentException"><paramref name="path" /> is <b>null</b> or contains whitespace characters.</exception>
 |  |          /// <exception cref="ArgumentException"><paramref name="path" /> is <b>null</b> or contains whitespace characters.</exception>
 | 
											
												
													
														|  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 |  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 | 
											
												
													
														|  | -        /// <exception cref="Renci.SshNet.Common.SftpPermissionDeniedException">Permission to perform the operation was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 |  | 
 | 
											
												
													
														|  | -        /// <exception cref="T:Renci.SshNet.Common.SshException">A SSH error where <see cref="P:System.Exception.Message" /> is the message from the remote host.</exception>
 |  | 
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SftpPermissionDeniedException">Permission to perform the operation was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SshException">A SSH error where <see cref="P:System.Exception.Message" /> is the message from the remote host.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 |  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 | 
											
												
													
														|  |          /// <remarks>
 |  |          /// <remarks>
 | 
											
												
													
														|  |          /// Method calls made by this method to <paramref name="output" />, may under certain conditions result in exceptions thrown by the stream.
 |  |          /// Method calls made by this method to <paramref name="output" />, may under certain conditions result in exceptions thrown by the stream.
 | 
											
										
											
												
													
														|  | @@ -649,8 +651,8 @@ namespace Renci.SshNet
 | 
											
												
													
														|  |          /// <exception cref="ArgumentNullException"><paramref name="output" /> is <b>null</b>.</exception>
 |  |          /// <exception cref="ArgumentNullException"><paramref name="output" /> is <b>null</b>.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ArgumentException"><paramref name="path" /> is <b>null</b> or contains whitespace characters.</exception>
 |  |          /// <exception cref="ArgumentException"><paramref name="path" /> is <b>null</b> or contains whitespace characters.</exception>
 | 
											
												
													
														|  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 |  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 | 
											
												
													
														|  | -        /// <exception cref="Renci.SshNet.Common.SftpPermissionDeniedException">Permission to perform the operation was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 |  | 
 | 
											
												
													
														|  | -        /// <exception cref="T:Renci.SshNet.Common.SshException">A SSH error where <see cref="P:System.Exception.Message" /> is the message from the remote host.</exception>
 |  | 
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SftpPermissionDeniedException">Permission to perform the operation was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SshException">A SSH error where <see cref="P:System.Exception.Message" /> is the message from the remote host.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 |  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 | 
											
												
													
														|  |          /// <remarks>
 |  |          /// <remarks>
 | 
											
												
													
														|  |          /// Method calls made by this method to <paramref name="output" />, may under certain conditions result in exceptions thrown by the stream.
 |  |          /// Method calls made by this method to <paramref name="output" />, may under certain conditions result in exceptions thrown by the stream.
 | 
											
										
											
												
													
														|  | @@ -709,7 +711,7 @@ namespace Renci.SshNet
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          /// <summary>
 |  |          /// <summary>
 | 
											
												
													
														|  | -        /// Uploads stream into remote file..
 |  | 
 | 
											
												
													
														|  | 
 |  | +        /// Uploads stream into remote file.
 | 
											
												
													
														|  |          /// </summary>
 |  |          /// </summary>
 | 
											
												
													
														|  |          /// <param name="input">Data input stream.</param>
 |  |          /// <param name="input">Data input stream.</param>
 | 
											
												
													
														|  |          /// <param name="path">Remote file path.</param>
 |  |          /// <param name="path">Remote file path.</param>
 | 
											
										
											
												
													
														|  | @@ -717,8 +719,8 @@ namespace Renci.SshNet
 | 
											
												
													
														|  |          /// <exception cref="ArgumentNullException"><paramref name="input" /> is <b>null</b>.</exception>
 |  |          /// <exception cref="ArgumentNullException"><paramref name="input" /> is <b>null</b>.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ArgumentException"><paramref name="path" /> is <b>null</b> or contains whitespace characters.</exception>
 |  |          /// <exception cref="ArgumentException"><paramref name="path" /> is <b>null</b> or contains whitespace characters.</exception>
 | 
											
												
													
														|  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 |  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 | 
											
												
													
														|  | -        /// <exception cref="Renci.SshNet.Common.SftpPermissionDeniedException">Permission to upload the file was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 |  | 
 | 
											
												
													
														|  | -        /// <exception cref="T:Renci.SshNet.Common.SshException">A SSH error where <see cref="P:System.Exception.Message" /> is the message from the remote host.</exception>
 |  | 
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SftpPermissionDeniedException">Permission to upload the file was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SshException">A SSH error where <see cref="P:System.Exception.Message" /> is the message from the remote host.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 |  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 | 
											
												
													
														|  |          /// <remarks>
 |  |          /// <remarks>
 | 
											
												
													
														|  |          /// Method calls made by this method to <paramref name="input" />, may under certain conditions result in exceptions thrown by the stream.
 |  |          /// Method calls made by this method to <paramref name="input" />, may under certain conditions result in exceptions thrown by the stream.
 | 
											
										
											
												
													
														|  | @@ -729,7 +731,7 @@ namespace Renci.SshNet
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          /// <summary>
 |  |          /// <summary>
 | 
											
												
													
														|  | -        /// Uploads stream into remote file..
 |  | 
 | 
											
												
													
														|  | 
 |  | +        /// Uploads stream into remote file.
 | 
											
												
													
														|  |          /// </summary>
 |  |          /// </summary>
 | 
											
												
													
														|  |          /// <param name="input">Data input stream.</param>
 |  |          /// <param name="input">Data input stream.</param>
 | 
											
												
													
														|  |          /// <param name="path">Remote file path.</param>
 |  |          /// <param name="path">Remote file path.</param>
 | 
											
										
											
												
													
														|  | @@ -738,8 +740,8 @@ namespace Renci.SshNet
 | 
											
												
													
														|  |          /// <exception cref="ArgumentNullException"><paramref name="input" /> is <b>null</b>.</exception>
 |  |          /// <exception cref="ArgumentNullException"><paramref name="input" /> is <b>null</b>.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ArgumentException"><paramref name="path" /> is <b>null</b> or contains whitespace characters.</exception>
 |  |          /// <exception cref="ArgumentException"><paramref name="path" /> is <b>null</b> or contains whitespace characters.</exception>
 | 
											
												
													
														|  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 |  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 | 
											
												
													
														|  | -        /// <exception cref="Renci.SshNet.Common.SftpPermissionDeniedException">Permission to upload the file was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 |  | 
 | 
											
												
													
														|  | -        /// <exception cref="T:Renci.SshNet.Common.SshException">A SSH error where <see cref="P:System.Exception.Message" /> is the message from the remote host.</exception>
 |  | 
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SftpPermissionDeniedException">Permission to upload the file was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SshException">A SSH error where <see cref="P:System.Exception.Message" /> is the message from the remote host.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 |  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 | 
											
												
													
														|  |          /// <remarks>
 |  |          /// <remarks>
 | 
											
												
													
														|  |          /// Method calls made by this method to <paramref name="input" />, may under certain conditions result in exceptions thrown by the stream.
 |  |          /// Method calls made by this method to <paramref name="input" />, may under certain conditions result in exceptions thrown by the stream.
 | 
											
										
											
												
													
														|  | @@ -769,8 +771,8 @@ namespace Renci.SshNet
 | 
											
												
													
														|  |          /// <exception cref="ArgumentNullException"><paramref name="input" /> is <b>null</b>.</exception>
 |  |          /// <exception cref="ArgumentNullException"><paramref name="input" /> is <b>null</b>.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ArgumentException"><paramref name="path" /> is <b>null</b> or contains whitespace characters.</exception>
 |  |          /// <exception cref="ArgumentException"><paramref name="path" /> is <b>null</b> or contains whitespace characters.</exception>
 | 
											
												
													
														|  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 |  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 | 
											
												
													
														|  | -        /// <exception cref="Renci.SshNet.Common.SftpPermissionDeniedException">Permission to list the contents of the directory was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 |  | 
 | 
											
												
													
														|  | -        /// <exception cref="T:Renci.SshNet.Common.SshException">A SSH error where <see cref="P:System.Exception.Message" /> is the message from the remote host.</exception>
 |  | 
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SftpPermissionDeniedException">Permission to list the contents of the directory was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SshException">A SSH error where <see cref="P:System.Exception.Message" /> is the message from the remote host.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 |  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 | 
											
												
													
														|  |          /// <remarks>
 |  |          /// <remarks>
 | 
											
												
													
														|  |          /// Method calls made by this method to <paramref name="input" />, may under certain conditions result in exceptions thrown by the stream.
 |  |          /// Method calls made by this method to <paramref name="input" />, may under certain conditions result in exceptions thrown by the stream.
 | 
											
										
											
												
													
														|  | @@ -792,8 +794,8 @@ namespace Renci.SshNet
 | 
											
												
													
														|  |          /// <exception cref="ArgumentNullException"><paramref name="input" /> is <b>null</b>.</exception>
 |  |          /// <exception cref="ArgumentNullException"><paramref name="input" /> is <b>null</b>.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ArgumentException"><paramref name="path" /> is <b>null</b> or contains whitespace characters.</exception>
 |  |          /// <exception cref="ArgumentException"><paramref name="path" /> is <b>null</b> or contains whitespace characters.</exception>
 | 
											
												
													
														|  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 |  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 | 
											
												
													
														|  | -        /// <exception cref="Renci.SshNet.Common.SftpPermissionDeniedException">Permission to list the contents of the directory was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 |  | 
 | 
											
												
													
														|  | -        /// <exception cref="T:Renci.SshNet.Common.SshException">A SSH error where <see cref="P:System.Exception.Message" /> is the message from the remote host.</exception>
 |  | 
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SftpPermissionDeniedException">Permission to list the contents of the directory was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="TSshException">A SSH error where <see cref="P:System.Exception.Message" /> is the message from the remote host.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 |  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 | 
											
												
													
														|  |          /// <remarks>
 |  |          /// <remarks>
 | 
											
												
													
														|  |          /// Method calls made by this method to <paramref name="input" />, may under certain conditions result in exceptions thrown by the stream.
 |  |          /// Method calls made by this method to <paramref name="input" />, may under certain conditions result in exceptions thrown by the stream.
 | 
											
										
											
												
													
														|  | @@ -817,8 +819,8 @@ namespace Renci.SshNet
 | 
											
												
													
														|  |          /// <exception cref="ArgumentNullException"><paramref name="input" /> is <b>null</b>.</exception>
 |  |          /// <exception cref="ArgumentNullException"><paramref name="input" /> is <b>null</b>.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ArgumentException"><paramref name="path" /> is <b>null</b> or contains whitespace characters.</exception>
 |  |          /// <exception cref="ArgumentException"><paramref name="path" /> is <b>null</b> or contains whitespace characters.</exception>
 | 
											
												
													
														|  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 |  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 | 
											
												
													
														|  | -        /// <exception cref="Renci.SshNet.Common.SftpPermissionDeniedException">Permission to list the contents of the directory was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 |  | 
 | 
											
												
													
														|  | -        /// <exception cref="T:Renci.SshNet.Common.SshException">A SSH error where <see cref="P:System.Exception.Message" /> is the message from the remote host.</exception>
 |  | 
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SftpPermissionDeniedException">Permission to list the contents of the directory was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SshException">A SSH error where <see cref="P:System.Exception.Message" /> is the message from the remote host.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 |  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 | 
											
												
													
														|  |          /// <remarks>
 |  |          /// <remarks>
 | 
											
												
													
														|  |          /// Method calls made by this method to <paramref name="input" />, may under certain conditions result in exceptions thrown by the stream.
 |  |          /// Method calls made by this method to <paramref name="input" />, may under certain conditions result in exceptions thrown by the stream.
 | 
											
										
											
												
													
														|  | @@ -843,8 +845,8 @@ namespace Renci.SshNet
 | 
											
												
													
														|  |          /// <exception cref="ArgumentNullException"><paramref name="input" /> is <b>null</b>.</exception>
 |  |          /// <exception cref="ArgumentNullException"><paramref name="input" /> is <b>null</b>.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ArgumentException"><paramref name="path" /> is <b>null</b> or contains whitespace characters.</exception>
 |  |          /// <exception cref="ArgumentException"><paramref name="path" /> is <b>null</b> or contains whitespace characters.</exception>
 | 
											
												
													
														|  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 |  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 | 
											
												
													
														|  | -        /// <exception cref="Renci.SshNet.Common.SftpPermissionDeniedException">Permission to list the contents of the directory was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 |  | 
 | 
											
												
													
														|  | -        /// <exception cref="T:Renci.SshNet.Common.SshException">A SSH error where <see cref="P:System.Exception.Message" /> is the message from the remote host.</exception>
 |  | 
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SftpPermissionDeniedException">Permission to list the contents of the directory was denied by the remote host. <para>-or-</para> A SSH command was denied by the server.</exception>
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SshException">A SSH error where <see cref="P:System.Exception.Message" /> is the message from the remote host.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 |  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 | 
											
												
													
														|  |          /// <remarks>
 |  |          /// <remarks>
 | 
											
												
													
														|  |          /// Method calls made by this method to <paramref name="input" />, may under certain conditions result in exceptions thrown by the stream.
 |  |          /// Method calls made by this method to <paramref name="input" />, may under certain conditions result in exceptions thrown by the stream.
 | 
											
										
											
												
													
														|  | @@ -1105,11 +1107,12 @@ namespace Renci.SshNet
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          /// <summary>
 |  |          /// <summary>
 | 
											
												
													
														|  | -        /// Deletes the specified file or directory. An exception is not thrown if the specified file does not exist.
 |  | 
 | 
											
												
													
														|  | 
 |  | +        /// Deletes the specified file or directory.
 | 
											
												
													
														|  |          /// </summary>
 |  |          /// </summary>
 | 
											
												
													
														|  |          /// <param name="path">The name of the file or directory to be deleted. Wildcard characters are not supported.</param>
 |  |          /// <param name="path">The name of the file or directory to be deleted. Wildcard characters are not supported.</param>
 | 
											
												
													
														|  |          /// <exception cref="ArgumentNullException"><paramref name="path"/> is <b>null</b>.</exception>
 |  |          /// <exception cref="ArgumentNullException"><paramref name="path"/> is <b>null</b>.</exception>
 | 
											
												
													
														|  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 |  |          /// <exception cref="SshConnectionException">Client is not connected.</exception>
 | 
											
												
													
														|  | 
 |  | +        /// <exception cref="SftpPathNotFoundException"><paramref name="path"/> does not exist.</exception>
 | 
											
												
													
														|  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 |  |          /// <exception cref="ObjectDisposedException">The method was called after the client was disposed.</exception>
 | 
											
												
													
														|  |          public void Delete(string path)
 |  |          public void Delete(string path)
 | 
											
												
													
														|  |          {
 |  |          {
 |