im faire une application dans laquelle je diviser un fichier wmv et le transférer à otherlocation (en kbs 'x') .après le transfert se termine le fichier ne joue pas, il donne un message sous le format n'est pas supporté. Y at-il une autre façon de le faire. Sorycomment diviser un fichier wmv
je vais vous expliquer ce que im en ce moment
i a écrit une application à distance, je veux transférer un fichier .wmv d'une machine à l'autre, je veux diviser le .wmv et l'envoyer à la machine distante et j'utilise là.if j'essaye d'envoyer le dossier complet signifie qu'il faudra beaucoup de mémoire qui semble très mauvais. ainsi je veux le diviser et l'envoyer. mais le dossier ne se joue pas il lève une exception le format n'est pas soutenu .
ce qui suit est le code im i faire juste fait dans la machine elle-même (pas de communication à distance):
try
{
FileStream fswrite = new FileStream("D:\\Movie.wmv", FileMode.Create);
int pointer = 1;
int bufferlength = 12488;
int RemainingLen = 0;
int AppLen = 0;
FileStream fst = new FileStream("E:\\Movie.wmv", FileMode.Open);
int TotalLen = (int)fst.Length;
fst.Close();
while (pointer != 0)
{
byte[] svid = new byte[bufferlength];
using (FileStream fst1 = new FileStream("E:\\Movie.wmv", FileMode.Open))
{
pointer = fst1.Read(svid, AppLen, bufferlength);
fst1.Close();
}
fswrite.Write(svid, 0, pointer);
AppLen += bufferlength;
RemainingLen = TotalLen-AppLen;
if(RemainingLen < bufferlength)
{
byte[] svid1 = new byte[RemainingLen];
using (FileStream fst2 = new FileStream("E:\\Movie.wmv", FileMode.Open))
{
pointer = fst2.Read(svid1, 0, RemainingLen);
fst2.Close();
}
fswrite.Write(svid, 0, pointer);
break;
}
}
fswrite.Close();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
S'il vous plaît expliquer votre partage le fichier, et ce que les messages d'erreur que vous obtenez. Envisagez simplement de diviser le fichier et de l'exécuter localement. C'est toujours une bonne idée de décomposer le problème autant que possible, de sorte que le problème que votre tring à résoudre à un moment donné est aussi gérable que possible. – Jay
Vous ne pouvez pas couper un wmv de moitié. Vous devez trouver une bibliothèque qui peut fonctionner sur wmvs et l'utiliser pour le diviser. – Will
S'il vous plaît noter: le "drapeau/nécessite l'attention du modérateur" est pour les questions administratives - pas pour chercher des réponses. –