IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lotus Notes Discussion :

dir$ qui trouve pas un fichier


Sujet :

Lotus Notes

  1. #1
    Membre habitué
    Homme Profil pro
    Geek
    Inscrit en
    Avril 2007
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Geek

    Informations forums :
    Inscription : Avril 2007
    Messages : 452
    Points : 175
    Points
    175
    Par défaut dir$ qui trouve pas un fichier
    Hello,

    j'utilise la fonctin dir$ pour tester l'existence d'un fichier; en général ça marche bien mais le fichier "Чертежи.doc" n'est bizarrement pas trouvé...

    mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If Trim(Dir$(wPathFile,0)) = "" Then
    		FileIsValide = False
    end if
    ya un moyen pour que dir$ le trouve ou je dois faire autrement ?

  2. #2
    Membre habitué
    Homme Profil pro
    Geek
    Inscrit en
    Avril 2007
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Geek

    Informations forums :
    Inscription : Avril 2007
    Messages : 452
    Points : 175
    Points
    175
    Par défaut
    la function filecopy a le même problème...

  3. #3
    Membre expérimenté
    Avatar de Jérôme Deniau
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Janvier 2015
    Messages
    804
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2015
    Messages : 804
    Points : 1 434
    Points
    1 434
    Billets dans le blog
    32
    Par défaut
    Ben ça sait gérer l’unicode ca? Sinon tu mets les paramètres régionaux de Windows à Russie et ça doit marcher :-)

  4. #4
    Membre habitué
    Homme Profil pro
    Geek
    Inscrit en
    Avril 2007
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Geek

    Informations forums :
    Inscription : Avril 2007
    Messages : 452
    Points : 175
    Points
    175
    Par défaut
    apres quelques recherche, il semblerait que non ça gere pas l'unicode. je ne serais semble til pas le premier a avoir ce genre de soucis.

    lidée de changer les paramètre régionaux... pourquoi pas. mais je te laisse expliquer à mon client que je dois changer ça en fonction des milliers de fichiers que je doit traiter... ya pas que la russie...

    sinon j'ai trouvé une parade mais limité à windows :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    Public Function WindowsFileCheck(ByVal wPathFile As String) As Boolean
    
    	Dim objFSO As Variant
    	
    	On Error GoTo CatchError
    	
    	WindowsFileCheck = False
    	
    	If Trim(wPathFile) = "" Then
    		Error 9999,"wPathFile is Empty"
    		Exit Function
    	End If
    	
    	Set objFSO = CreateObject("Scripting.FileSystemObject")
    	WindowsFileCheck = objFSO.FileExists(Trim(wPathFile))
    	Set objFSO = Nothing
    
    	Exit Function
    CatchError:
    	MsgBox "("+Structure_Log+" : "+Cstr(GetThreadInfo (1))+" Call by "+Cstr(GetThreadInfo(10))+")"+Chr(10)+"Error " + CStr(Err) + " : "+Chr(10) + CStr(Error)+". "+Chr(10)+"Line # "+Cstr(Erl),16," ERROR !"
    	WindowsFileCheck = False
    	Exit Function
    End Function
    
    Public Function WindowsFileCopyTo(wPathFileSource As String,wPathFileCible As String,wnbOverWrite As Boolean) As Boolean
    	Dim objFSO As Variant
    	Dim PathCible As String
    	On Error GoTo CatchError
    	
    	WindowsFileCopyTo = False
    	
    	If Trim(wPathFileSource) = "" Then
    		Error 9999,"wPathFileSource is Empty"
    		Exit Function
    	End If
    	
    	If Trim(wPathFileCible) = "" Then
    		Error 9999,"wPathFileCible is Empty"
    		Exit Function
    	End If
    	
    	PathCible = StrLeftBack(Trim(wPathFileCible),"\")
    	
    	Set objFSO = CreateObject("Scripting.FileSystemObject")
    	If objFSO.FileExists(Trim(wPathFileSource)) = False Then
    		Set objFSO = Nothing
    		Error 9999,"File source not found : "+wPathFileSource
    		Exit Function
    	End If
    	If objFSO.FolderExists (Trim(PathCible)) = False Then
    		Set objFSO = Nothing
    		Error 9999,"target folder doesn't exist ("+PathCible+") : "+wPathFileSource+" => "+Trim(wPathFileCible)
    		Exit Function
    	End If
    	If wnbOverWrite = False Then
    		If objFSO.FileExists(Trim(wPathFileCible)) = True Then
    			Set objFSO = Nothing
    			Error 9999,"File target already exist : "+wPathFileCible
    			Exit Function
    		End If
    	End If
    	Call objFSO.CopyFile(Trim(wPathFileSource),Trim(wPathFileCible),wnbOverWrite)
    	WindowsFileCopyTo = objFSO.FileExists(Trim(wPathFileCible))
    	Set objFSO = Nothing
    
    	Exit Function
    CatchError:
    	MsgBox "("+Structure_Log+" : "+Cstr(GetThreadInfo (1))+" Call by "+Cstr(GetThreadInfo(10))+")"+Chr(10)+"Error " + CStr(Err) + " : "+Chr(10) + CStr(Error)+". "+Chr(10)+"Line # "+Cstr(Erl),16," ERROR !"
    	WindowsFileCopyTo = False
    	Exit Function
    End Function

  5. #5
    Membre expérimenté
    Avatar de Jérôme Deniau
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Janvier 2015
    Messages
    804
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2015
    Messages : 804
    Points : 1 434
    Points
    1 434
    Billets dans le blog
    32
    Par défaut
    Utilises NotesStream tu précises Unicode ou UTF8

  6. #6
    Membre expérimenté
    Avatar de Jérôme Deniau
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Janvier 2015
    Messages
    804
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2015
    Messages : 804
    Points : 1 434
    Points
    1 434
    Billets dans le blog
    32
    Par défaut
    Sinon tu fais un dir windows dans un fichier et tu le parses , exemple avec un appel à Windows dans LS
    cmd /u /c dir "dirpath" > c:\Temp\DirOutput.txt

  7. #7
    Membre habitué
    Homme Profil pro
    Geek
    Inscrit en
    Avril 2007
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Geek

    Informations forums :
    Inscription : Avril 2007
    Messages : 452
    Points : 175
    Points
    175
    Par défaut
    Notesstream fonctionne bien mais implique d'ouvrir le fichier. je vais rester sur ma solution pure windows

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. file_get_contents ne trouve pas un fichier qui existe
    Par laurentSc dans le forum Langage
    Réponses: 13
    Dernier message: 30/07/2013, 22h46
  2. PROC REG qui ne trouve pas le fichier excel
    Par Invité dans le forum Débutez
    Réponses: 5
    Dernier message: 04/07/2012, 15h09
  3. Réponses: 2
    Dernier message: 04/12/2011, 19h42
  4. Réponses: 4
    Dernier message: 29/12/2007, 11h53
  5. [FEDORA] Je ne trouve pas les fichiers includesous Feodra core 3 ?
    Par sali dans le forum RedHat / CentOS / Fedora
    Réponses: 4
    Dernier message: 22/10/2005, 23h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo