さくらインターネット上のWEBサーバ上にC#より
ディレクトリを作成しようとしていますが次のエラーが出てしまいます。

レンタル中のスタンダードプラン上の
サーバだと正常に動作していたのですが、プレミアムサーバに対して下記コードを
実行するとなぜかエラーが出てしまいます。

IDやパスはあっているのですが何が問題なのでしょうか?



≪ 実行コード ≫
string id = "id123";
string pass = "pass123";
string createDirectory = "ftp://hoge_user.sakura.ne.jp/www/hoge_data/20130730";

WebRequest req = WebRequest.Create(createDirectory);
req.Credentials = new NetworkCredential(id, pass);
req.Method = WebRequestMethods.Ftp.MakeDirectory;
WebResponse res = req.GetResponse();  ← ここでエラー発生


≪ エラー内容 ≫
The remote server returned an error: (530) Not logged in.