2012-05-08 56 views
2

我在Windows 7中使用了我的C#windows窗體應用程序中的filezilla [version 0.9.39 beta]。因此,我在C:\ Program Files \ FileZilla Server \ FileZilla Server.xml文件中以編程方式添加了用戶和相應的共享目錄。但是,當我打開Filezilla的服務器接口,並看到在右邊框的用戶列表中,它從來沒有顯示已在上述文件中添加的用戶列表。[見附件圖片]無法在Windows 7中使用C#編程式編輯FileZilla Server.xml文件?

enter image description here

我也關閉Windows 7中的UAC設置。

如何在filezilla server.xml文件中以編程方式添加用戶。

請指導我擺脫這個問題?

感謝&問候, P.SARAVANAN

+1

你所說的‘FileZilla的SERVER.EXE’/重裝-Config中添加用戶後? – Zaki

+0

@ Sam1:對不起,我沒有編寫程序。我只是手動打開filezilla服務器接口... – Saravanan

+0

@ sam1我需要重新加載配置編程後添加用戶? – Saravanan

回答

2

添加用戶之後:

System.Diagnostics.Process.Start("CMD.exe","/C "+fileZillaPath + "\\\"FileZilla Server.exe\" /reload-config"); 
+0

,對不起,它根本沒有工作......再次出現同樣的問題 – Saravanan

+0

謝謝,從命令行啓動時工作得非常好,+1 – Valmond

0

這裏是一個小的修正:

string pathtofilezilla = @"C:\Program Files\FileZilla Server"; 
System.Diagnostics.Process.Start("CMD.exe", "/C \"" + pathtofilezilla + "\\FileZilla Server.exe\" /reload-config"); 
0

請確認您輸入了正確的標籤!我有同樣的問題,這個問題是隻「字,我用我的SQL數據庫和FileZilla中的用戶註冊該方法

SqlCommand command = new SqlCommand("UPDATE users SET status = 1 WHERE status=0;", kapcsolat); 
     command.ExecuteNonQuery(); 
     //folyamat(); 
     string hely = @"C:\xampp\FileZillaFTP\FileZilla Server.xml"; 
     try 
     { 
      StreamWriter wr = new StreamWriter(hely, false); 
      wr.WriteLine("<FileZillaServer>"); 
      wr.WriteLine("  <Settings>"); 
      wr.WriteLine("  <Item name=\"Admin port\" type=\"numeric\">14147</Item>"); 
      wr.WriteLine(" </Settings>"); 
      wr.WriteLine(" <Groups />"); 
      wr.WriteLine(" <Users>"); 
      for (int i = 0; i < dataGridView1.RowCount; i++) 
      { 
       DirectoryInfo di = Directory.CreateDirectory(@"C:\\FTPUsers\" + dataGridView1.Rows[i].Cells[0].Value); 
       wr.WriteLine(" <User Name=\"" + dataGridView1.Rows[i].Cells[0].Value + "\">"); 
       wr.WriteLine("  <Option Name=\"Pass\">" + dataGridView1.Rows[i].Cells[1].Value + "</Option>"); 
       wr.WriteLine("  <Option Name=\"Group\"></Option>"); 
       wr.WriteLine("  <Option Name=\"Bypass server userlimit\">0</Option>"); 
       wr.WriteLine("  <Option Name=\"User Limit\">0</Option>"); 
       wr.WriteLine("  <Option Name=\"IP Limit\">0</Option>"); 
       wr.WriteLine("  <Option Name=\"Enabled\">1</Option>"); 
       wr.WriteLine("  <Option Name=\"Comments\"></Option>"); 
       wr.WriteLine("  <Option Name=\"ForceSsl\">0</Option>"); 
       wr.WriteLine(" <IpFilter>"); 
       wr.WriteLine("  <Disallowed />"); 
       wr.WriteLine("  <Allowed />"); 
       wr.WriteLine(" </IpFilter>"); 
       wr.WriteLine(" <Permissions>"); 
       wr.WriteLine("  <Permission Dir=\"C:\\FTPUsers\\" + dataGridView1.Rows[i].Cells[0].Value + "\">"); 
       wr.WriteLine("  <Option Name=\"FileRead\">1</Option>"); 
       wr.WriteLine("  <Option Name=\"FileWrite\">1</Option>"); 
       wr.WriteLine("  <Option Name=\"FileDelete\">1</Option>"); 
       wr.WriteLine("  <Option Name=\"FileAppend\">1</Option>"); 
       wr.WriteLine("  <Option Name=\"DirCreate\">1</Option>"); 
       wr.WriteLine("  <Option Name=\"DirDelete\">1</Option>"); 
       wr.WriteLine("  <Option Name=\"DirList\">1</Option>"); 
       wr.WriteLine("  <Option Name=\"DirSubdirs\">1</Option>"); 
       wr.WriteLine("  <Option Name=\"IsHome\">1</Option>"); 
       wr.WriteLine("  <Option Name=\"AutoCreate\">0</Option>"); 
       wr.WriteLine(" </Permission>"); 
       wr.WriteLine(" </Permissions>"); 
       wr.WriteLine("<SpeedLimits DlType=\"0\" DlLimit=\"10\" ServerDlLimitBypass=\"0\" UlType=\"0\" UlLimit=\"10\" ServerUlLimitBypass=\"0\">"); 
       wr.WriteLine("    <Download />"); 
       wr.WriteLine("   <Upload />"); 
       wr.WriteLine("  </SpeedLimits>"); 
       wr.WriteLine("</User>"); 
      } 
      wr.WriteLine(" </Users>"); 
      wr.WriteLine("</FileZillaServer>"); 
      wr.Close();