est-il possible de reproduire cela en utilisant cmd dans C#comment publier site Web en utilisant cmd
est-il possible de reproduire cela en utilisant cmd dans C#comment publier site Web en utilisant cmd
Oui, si vous parlez seulement de pousser le contenu à un site, je travaille sur une telle bête maintenant.
Ma preuve de concept utilisé un objet Process
simplement exécuter un script cmd.exe
qui a utilisé FTP:
using System.Diagnostics;
:
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.FileName = "myUpload.cmd";
p.Start();
p.WaitForExit();
Le programme publié sur le site Web (il n'a pas été un site Web réelle mais assez similaire la même méthode peut être utilisée) localement et utilisé le navigateur pour ouvrir le fichier (ce n'était que du contenu statique donc pas besoin d'un serveur web).
Puis, une fois validé par l'utilisateur, il a simplement créé un fichier de script temp.ftp
contenant toutes les commandes pertinentes et utilisé ftp -s:temp.ftp -n test.com
au sein de myUpload.cmd
pour effectuer le transfert de fichier. Le -s
spécifie le script à exécuter et le -n
arrête la connexion automatique. C'est ainsi vous pouvez créer dynamiquement une commande user
dans votre script pour vous connecter.
La version finale sera en fait probablement exécuter du code Python, donc je n'ai pas de combattre le cerveau deadedness de cmd.exe
mais la théorie est la même.