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

Composants FMX Delphi Discussion :

Déplacer un fichier de mon application dans un autre répertoire


Sujet :

Composants FMX Delphi

  1. #1
    Membre régulier
    Inscrit en
    Novembre 2006
    Messages
    317
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 317
    Points : 88
    Points
    88
    Par défaut Déplacer un fichier de mon application dans un autre répertoire
    Bonjour,

    Sur un Smartphone Android vous avez un répertoire ou on peut lister les dossiers t-elle que,
    les Documents, Download, Music, Pictures, DCIM, Notifications, etc ...

    Donc j'aimerais bien que mon fichier Mysound.mp3 que se trouve dans le répertoire de mon application,
    le transférer dans le répertoire "Internal storage" \Notifications\Mysound.mp3

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    var
    src,dst : string ;
    begin
     
    src := TPath.Combine(TPath.GetDocumentsPath, Mysound.mp3);
    dst := TPath.Combine(TPath. ???? , 'Notifications') + PathDelim + 'Mysound.mp3' ;
     
    Tfile.Move(src, dst);
    Je ne sais pas quelle path utiliser.

    Je vous remercie pour l'aide.

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 042
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 042
    Points : 40 955
    Points
    40 955
    Billets dans le blog
    62
    Par défaut
    GetSharedAlarmsPath ? Mais ça les mettra plutôt avec les musiques, je n'ai pas sur mon Androïd de répertoire Notifications donc c'est certainement un répertoire "exotique" dépendant du modèle de téléphone
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  3. #3
    Membre émérite
    Avatar de Thierry Laborde
    Homme Profil pro
    N/A
    Inscrit en
    Avril 2002
    Messages
    1 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : N/A

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 391
    Points : 2 529
    Points
    2 529
    Par défaut
    Bonjour,

    Pour info la définition des différents chemins selon les plateformes :

    http://docwiki.embarcadero.com/RADSt...ises_en_charge

  4. #4
    Membre émérite
    Avatar de ALWEBER
    Homme Profil pro
    Expert Delphi
    Inscrit en
    Mars 2006
    Messages
    1 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Expert Delphi

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 496
    Points : 2 762
    Points
    2 762
    Billets dans le blog
    10
    Par défaut
    Peut être
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    TPath.GetDocumentsPath + PathDelim + 'soundsample.mp3';
    ou
    mais cela dépend du téléphone

  5. #5
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 042
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 042
    Points : 40 955
    Points
    40 955
    Billets dans le blog
    62
    Par défaut
    Merci Thierry pour le lien, je cherchais cette feuille "résumé" depuis longtemps
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  6. #6
    Membre émérite
    Avatar de Thierry Laborde
    Homme Profil pro
    N/A
    Inscrit en
    Avril 2002
    Messages
    1 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : N/A

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 391
    Points : 2 529
    Points
    2 529
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    Merci Thierry pour le lien, je cherchais cette feuille "résumé" depuis longtemps
    j'ai tellement passé de temps à comprendre quel path prendre selon les plateformes le jour ou j'ai trouvé le lien je l'ai mis en favoris.
    Je pense que ça serait bien de le mettre dans la FAQ DVP, non ?

  7. #7
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 042
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 042
    Points : 40 955
    Points
    40 955
    Billets dans le blog
    62
    Par défaut
    Citation Envoyé par Thierry Laborde Voir le message
    Je pense que ça serait bien de le mettre dans la FAQ DVP
    Oui, pas bête du tout la suggestion (un bémol, je ne sais pas qui va valider la FAQ maintenant que suite à des problèmes internes il n'y a plus de responsable de forum , non je ne suis pas intéressé par le poste)
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  8. #8
    Membre régulier
    Inscrit en
    Novembre 2006
    Messages
    317
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 317
    Points : 88
    Points
    88
    Par défaut
    Merci pour les informations.

    Si je mets "TPath.GetSharedAlarmsPath" je reçois une erreur "permission denied".

    J'ai aussi bien coché les permissions "Read/Write external storage" a TRUE
    mais le message d'erreur persiste.

    Maintenant je ne sais pas comment de permettre le déplacement le fichier 'Mysound.mp3' dans ce répertoire.

  9. #9
    Membre émérite
    Avatar de Thierry Laborde
    Homme Profil pro
    N/A
    Inscrit en
    Avril 2002
    Messages
    1 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : N/A

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 391
    Points : 2 529
    Points
    2 529
    Par défaut
    Attention qu'avec les nouvelles versions d'Android le système des permissions a changé. Ils recommandent maintenant de définir les permissions à l’exécution.
    Un article intéressant là-dessus de Brian Long :

    http://blog.blong.com/2018/11/rad-st...s-android.html

Discussions similaires

  1. Réponses: 7
    Dernier message: 06/02/2013, 18h28
  2. Ajouter un fichier pdf à mon application
    Par Jiyuu dans le forum VB.NET
    Réponses: 16
    Dernier message: 23/10/2007, 14h52
  3. Réponses: 3
    Dernier message: 12/04/2006, 20h44
  4. Déplacer un fichier dans un autre répertoire
    Par t_om84 dans le forum Général Python
    Réponses: 2
    Dernier message: 16/05/2005, 09h36
  5. Réponses: 3
    Dernier message: 29/10/2004, 13h54

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