2012-05-08 10 views
2

J'ai utilisé FileZilla [version 0.9.39 beta] avec mon application Formulaire Windows C# dans Windows 7.So, j'ai ajouté des utilisateurs et le répertoire partagé correspondant dans le fichier C: \ Program Files \ FileZilla Server \ FileZilla Server.xml. mais quand j'ouvre la liste Interface Filezilla Server et voir les utilisateurs sur la droite boîte de côté, il affiche jamais la liste des utilisateurs qui sont ajoutés au dossier mentionné ci-dessus. [voir image ci-jointe]Impossible d'éditer le fichier FileZilla Server.xml par programmation dans Windows 7 en utilisant C#?

enter image description here

I J'ai également désactiver les paramètres UAC dans Windows 7.

Comment ajouter des utilisateurs par programme dans le fichier filezilla server.xml.

S'il vous plaît me guider pour sortir de ce problème?

Merci & Cordialement, P.SARAVANAN

+1

appelez-vous « FileZilla Server.exe »/ reload-config après avoir ajouté les utilisateurs? – Zaki

+0

@ Sam1: Désolé je ne l'ai pas fait par programmation.J'ai ouvert l'interface du serveur de fichiers manuellement ... – Saravanan

+0

@ sam1 dois-je recharger la configuration par programmation après l'ajout des utilisateurs? – Saravanan

Répondre

2

Faites ceci après avoir ajouté un utilisateur:

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

, Désolé Il n'a pas fonctionné du tout ... encore le même problème – Saravanan

+0

Merci, fonctionne parfaitement bien lorsqu'il est lancé depuis la ligne de commande, +1 – Valmond

0

Voici une petite correction:

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

Assurez-vous que vous êtes entrés dans le bon Mots clés! J'ai eu le même problème et le problème était que le "caractère. J'utilise cette méthode pour ma base de données SQL et l'enregistrement des utilisateurs 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(); 
Questions connexes