[ASP.Net] Besoin d'aide pour une faire marcher une fonction...

Besoin d'aide pour une faire marcher une fonction... [ASP.Net] - C#/.NET managed - Programmation

Marsh Posté le 08-02-2004 à 15:28:26    

Salut,
 
J'ai récupérer une fonction en VB.Net qui récupère la taille d'un répertoire et de ses sous répertoires, le problème est que je voudrais l'intégrer dans une page ASPX mais je ne sais pas comment faire, quelqu'un peut t'il m'aider ?
 

Code :
  1. Private Function DirSize(ByVal d As DirectoryInfo) As Long
  2. Dim Size As Long = 0
  3. ' Add file sizes.
  4. Dim fis As FileInfo() = d.GetFiles()
  5. Dim fi As FileInfo
  6. For Each fi In fis
  7.  Size += fi.Length
  8. Next fi
  9.  ' Add subdirectory sizes.
  10. Dim dis As DirectoryInfo() = d.GetDirectories()
  11. Dim di As DirectoryInfo
  12. For Each di In dis
  13.  Size += DirSize(di)
  14. Next di
  15. Return Size
  16. End Function 'DirSize


 
 
J'ai aussi trouvé celle la, je ne sais pas laquelle est la "mieux"...
 

Code :
  1. Function FolderSize(ByVal strFolderPath As String) As Decimal
  2.         Dim TopDir As New IO.DirectoryInfo(strFolderPath)
  3.         Dim Dir As IO.DirectoryInfo
  4.         Dim FilesArray As IO.FileSystemInfo()
  5.         Dim DirSize As Decimal
  6.         For Each Dir In TopDir.GetDirectories
  7.             DirSize += FolderSize(Dir.FullName)
  8.         Next Dir
  9.         FilesArray = TopDir.GetFiles
  10.         If FilesArray.Length > 0 Then
  11.             Dim MyFile As IO.FileInfo
  12.             For Each MyFile In FilesArray
  13.                 DirSize += MyFile.Length
  14.             Next MyFile
  15.         End If
  16.         FolderSize = DirSize
  17. End Function


 
:hello:


Message édité par Webman le 08-02-2004 à 15:29:46
Reply

Marsh Posté le 08-02-2004 à 15:28:26   

Reply

Marsh Posté le 08-02-2004 à 17:09:28    

je vois pas ton problème... copier / coller dans le vode behind et pis hop.


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 08-02-2004 à 18:46:03    

Oui mais justement je voudrais pas le mettre dans le code behind mais l'intégrer directment dans ma page aspx, et donc si j'essaye de le mettre entre des balises <% %> ca ne marche pas...
 

Code :
  1. c:\windows\system32\inetsrv> "c:\windows\microsoft.net\framework\v1.1.4322\vbc.exe" /t:library /utf8output /R:"c:\windows\assembly\gac\system.web\1.0.5000.0__b03f5f7f11d50a3a\system.web.dll" /R:"c:\windows\assembly\gac\system\1.0.5000.0__b77a5c561934e089\system.dll" /R:"c:\windows\assembly\gac\system.web.services\1.0.5000.0__b03f5f7f11d50a3a\system.web.services.dll" /R:"c:\windows\assembly\gac\system.xml\1.0.5000.0__b77a5c561934e089\system.xml.dll" /R:"c:\windows\assembly\gac\system.web.mobile\1.0.5000.0__b03f5f7f11d50a3a\system.web.mobile.dll" /R:"c:\windows\assembly\gac\system.drawing\1.0.5000.0__b03f5f7f11d50a3a\system.drawing.dll" /R:"c:\windows\assembly\gac\system.data\1.0.5000.0__b77a5c561934e089\system.data.dll" /R:"c:\windows\assembly\gac\system.enterpriseservices\1.0.5000.0__b03f5f7f11d50a3a\system.enterpriseservices.dll" /R:"c:\windows\assembly\gac\system.web.ui.mobilecontrols.adapters\1.0.0.0__b03f5f7f11d50a3a\system.web.ui.mobilecontrols.adapters.dll" /out:"C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\2135a508\8d69a834\ntuvw9wd.dll" /debug-  "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\2135a508\8d69a834\ntuvw9wd.0.vb"
  2. Compilateur Microsoft (R) Visual Basic .NET version 7.10.3052.4
  3. pour Microsoft (R) .NET Framework version 1.1.4322.573
  4. Copyright (C) Microsoft Corporation 1987-2002. Tous droits réservés.
  5. C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\2135a508\8d69a834\NTUVW9WD.0.VB(100) : error BC30429: 'End Sub' doit être précédé d'un 'Sub' correspondant.
  6.         End Sub
  7.         ~~~~~~~
  8. c:\inetpub\wwwroot\ab.aspx(2) : error BC30289: Cette instruction ne peut pas apparaître dans le corps d'une méthode. Elle est interprétée comme la fin de la méthode.
  9. Function FolderSize(ByVal strFolderPath As String) As Decimal


 
Désolé je dois te paraitre un ane en ASP.Net mais il faut dire qu'il y a 10 jours je n'en avait jamais fais...Est-il possible de mettre ce code directement dans la page ? si oui comment ?
 
:hello:

Reply

Marsh Posté le 08-02-2004 à 18:51:36    

C'est la même chose aussi avec le premier code que j'ai donné plus haut, c'est surement moi qui fais n'importe quoi mais je n'ai pas le temps de me former correctement, je dois rendre quelque chose de fonctionnel, j'aurais 3 mois de stage aprés pour pouvoir apprendre comme il faut...

Reply

Marsh Posté le 08-02-2004 à 19:23:54    

1) l'utilisation de script tout fait sur ce forum n'est pas très bien vue (ici, c'est prog, pas S&R)
 
2) apparement il te manque les bases essentielles pour comprendre ce que tu fais. --> il te faut un bouquin merde
 
3) je n'ai pas le temps ni l'envie de coder ce truc pour toi


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 08-02-2004 à 20:55:47    

Oh oh oh !!!! je suis resté trés correct tout le temps avec toi !!!! alors si t'es pas content tu réponds pas !!! Je pensais que t'étais vraiment un gars sympa... apparement non... Je t'ai jamais demandé de coder quoi que ce soit pour moi !! Ok ?  Alors ton plan à la 1.2.3 tu te le gardes !! Maintenant si y a qq chose qui te pose problème tu connais les PM ! Je suis vraiment désolé que cela se passe comme ca...
 
Voilà pour moi, tout est dis.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed