Create folder on ftp if possible Create folder on ftp if possible.

public async Task&lt;bool&gt; CreateFolder(string path)
{
    FtpWebRequest ftpRequest = null;
    try
    {
        ftpRequest = ftpBuilder.Create(path, WebRequestMethods.Ftp.MakeDirectory);
        using (var ftpResponse = (FtpWebResponse)await ftpRequest.GetResponseAsync())
        using (var ftpStream = ftpResponse.GetResponseStream())
        {
            return true;
        }
    }
    catch
    {
        return false;
    }
}


This is my solution but I have two doubts


Is it ok in this case to have return statement in catch?
Is it ok to have just return true in using?
To answer your questions:


Yes if you never want to know why something went wrong. You should log the exception so you can diagnose issues later. Swallowing exceptions like that is rarely a good idea.
No. Web requests return status codes. It could be returning a 5xx error which would indicate that the directory was not created successfully but you'd be acting like it had worked. A response successfully is not the same thing as a successful response.