Ok, ça fait longtemps que j'ai travaillé avec ASP classique, donc je suis un peu rouillé. Voici ma question.Impossible d'écrire le fichier en ASP classique
Je suis en train d'écrire un fichier dans le système de fichiers en utilisant OFS. Le code ci-dessous est très simple. Cependant, le fichier n'apparaît pas et aucune erreur n'apparaît. Je sais qu'il exécute le code car je peux ajouter response.writes avant et après cet extrait et ils apparaissent tous les deux dans la sortie. Cependant, aucun fichier n'est créé, aucune erreur n'est générée. Je l'ai même changé donc c'est un chemin bidon pour forcer une erreur. Pas de dé. J'ai ajouté tout le monde à avoir lu et écrit sur les permissions du répertoire. Toujours le même.
Des idées?
Voici mon code:
Dim objFSO
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
'Open the text file
Dim objTextStream
Set objTextStream = objFSO.OpenTextFile("d:\test.txt", True)
'Display the contents of the text file
objTextStream.WriteLine "howdy"
'Close the file and clean up
objTextStream.Close
Set objTextStream = Nothing
Set objFSO = Nothing
La seule chose que je ferais différemment est de vérifier si le fichier existe d'abord. Sauf si iMode de 2 est de créer le fichier ... été un moment et ne me souviens pas de tous les modes :) –
Le code est très bien, mais j'ai eu le même résultat. Pas de fichier, pas d'erreur. Rien d'autre à essayer ou à vérifier? –
Essayez de créer un répertoire sur votre disque et définissez les autorisations à tout le monde avec un accès en écriture et voir si cela fonctionne. Si c'est le cas, cela pourrait être un problème d'autorisation. La seule chose avec cela, c'est que s'il s'agit d'un problème d'autorisation, votre code devrait signaler que vous n'avez pas accès. Hmm ... Penser – CodeLikeBeaker