2

我在 Windows 7 中将 filezilla [版本 0.9.39 beta] 与我的 C# windows 窗体应用程序一起使用。因此,我以编程方式在 C:\Program Files\FileZilla Server\FileZilla Server.xml 文件中添加了用户和相应的共享目录。但是当我打开 Filezilla 服务器界面并在右侧框中查看用户列表,它从不显示上述文件中添加的用户列表。[见附图]

在此处输入图像描述

我还关闭了 Windows 7 中的 UAC 设置。

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

请指导我摆脱这个问题?

谢谢和问候, P.SARAVANAN

4

3 回答 3

2

添加用户后执行此操作:

System.Diagnostics.Process.Start("CMD.exe","/C "+fileZillaPath + "\\\"FileZilla Server.exe\" /reload-config");
于 2012-05-08T14:16:11.567 回答
0

这是一个小的更正:

string pathtofilezilla = @"C:\Program Files\FileZilla Server";
System.Diagnostics.Process.Start("CMD.exe", "/C \"" + pathtofilezilla + "\\FileZilla Server.exe\" /reload-config");
于 2013-09-17T10:01:17.153 回答
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();
于 2014-03-20T16:00:15.130 回答