Je tente de vérifier qu'un fichier existe avant de l'inclure avec Server.Execute dans ASP classique. Alors que FileExists() renvoie False, Server.Execute exécute le fichier avec succès. Les deux appels utilisent exactement le même chemin de fichier. Pourquoi cela arrive-t-il et comment puis-je contourner ce problème?Scripting.FileSystemObject.FileExists retourne toujours false
0
A
Répondre
2
Je suppose que vous passez un chemin relatif (par exemple, "/Subfolder/Page.asp"). Vous auriez besoin de Server.MapPath pour l'appel dans FileExists - qui nécessite un chemin absolu (par exemple, "C: \ inetpub \ wwwroot \ Subfolder \ Page.asp").
<%
Dim path : path = "/Admin/default.asp"
Dim fso : Set fso = CreateObject("Scripting.FileSystemObject")
If fso.FileExists(Server.MapPath(path)) Then
Server.Execute(path)
Else
Response.Write "The path " & path & " does not exist."
End If
Set fso = Nothing
%>
Questions connexes
- 1. Pourquoi string.contains() retourne false?
- 2. bloc retourne toujours vrai
- 3. Mon IsConnected retourne toujours vrai
- 4. HttpContext.GetGlobalResourceObject retourne toujours null
- 5. forme est toujours soumis, même si la fonction d'auditeur retourne false
- 6. Rails plug-in Recaptcha renvoie toujours false
- 7. IsPostBack renvoie toujours la valeur false
- 8. GWT/Firefox: getOffsetHeight() retourne toujours 0
- 9. LsaEnumerateAccountRights retourne toujours "Fichier non trouvé"
- 10. Chaîne identique retourne FALSE avec '==' en Python, pourquoi?
- 11. Pourquoi est-ce que sizeWithFont: constrainedToSize: lineBreakMode: retourne toujours zéro?
- 12. ServletAuthentication méthode faible() dans Weblogic 9.2.3 retourne toujours fausse valeur
- 13. La fonction $() de jQuery retourne toujours 'undefined' avec AJAX
- 14. Pourquoi DateTime.TryParse retourne-t-il la valeur false lorsqu'il reçoit une chaîne d'année réelle?
- 15. threadPool.SetMaxThreads retournant false
- 16. MediaWiki recursiveTagParse renvoie false
- 17. @OneToOne se retourne comme
- 18. JQuery $ .ajax "async: false" bug?
- 19. $ .ajax ({async: false}) demande est toujours en cours de déclenchement asynchrone?
- 20. Comment comparer un float à NaN si les comparaisons avec NaN retournent toujours false?
- 21. CausesValidation est défini sur "False" mais la validation côté client est toujours en cours
- 22. Pourquoi mon DataTable renvoie-t-il toujours "true/false" mais jamais une chaîne?
- 23. Problème: InvokeRequired est toujours False lors de la tentative d'affichage du formulaire dans l'application C# windows
- 24. Asp.Net Validaterequest False
- 25. Mail renvoie false
- 26. Est-ce que lancer un objet en C# retourne toujours une référence à l'objet initial?
- 27. Comment puis-je faire un select qui retourne toujours zéro lignes
- 28. Pourquoi mysql_num_rows retourne zéro?
- 29. Si (fileUpload.HasFile) = false
- 30. WPF et ToolboxItem (false)