Lorsque je sélectionne plusieurs fichiers sur mon ordinateur et que j'ouvre, chaque fichier s'ouvre avec une instance dans mon application. dans configurer l'application Windows pour exécuter une instance, mais un fichier ouvert avec mon application. Comment puis-je ouvrir les fichiers sélectionnés et ajouter des fichiers d'adresses dans une zone de liste dans mon application.comment associer plusieurs fichiers dans C#
Program.cs
static class Program
{
[STAThread]
static void Main(string[] args)
{
if (args != null && args.Length > 0)
{
string fileName = args[0];
if (File.Exists(fileName))
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Form1 MainFrom = new Form1();
MainFrom.OpenFile(fileName);
Application.Run(MainFrom);
}
else
{
MessageBox.Show("The file does not exist!", "BMPlayer Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
else
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
Form.cs
public void OpenFile(string filePath)
{
string file1 = File.ReadAllText(filePath);
axWindowsMediaPlayer1.URL = filePath;
}
ce code ne fonctionne que pour un seul fichier.
Avez-vous essayé quelque chose? Avez-vous du code à partager avec des exemples de données? Ce n'est pas clair pour moi ce que vous voulez accomplir. – Pac0
En outre, vous ne devriez pas mettre une lettre majuscule à chaque mot de vos phrases. – Pac0
Je comprends que vous n'êtes pas un anglophone natif. Permettez-moi de tenter de restreindre cette question et dites-moi si cela vous tente: Dans l'Explorateur, vous voulez sélectionner plusieurs fichiers. Maintenant, si vous appuyez sur Entrée, vous voulez que votre application s'ouvre avec une liste de ces fichiers sélectionnés au lieu d'une instance de votre application pour chaque fichier sélectionné. Votre tentative de configurer votre application pour qu'une seule instance puisse être ouverte à la fois conduit au comportement selon lequel il n'y a qu'une seule instance avec un fichier de la sélection. Est-ce exact? – Fildor