none
TEST EXISTENCE FICHIER RRS feed

  • Discussion générale

  • Bonjour


    J'ai actuellement un développement créé initialement pour sharepoint 2010 et maintenant utilisé dans sharepoint 2013.

    Celui-ci effectue des opérations de conversion pdf sur des fichiers office. Ce programme fonctionnait parfaitement dans SharePoint 2010, or je suis confronté actuellement à un anomalie ou une incompréhension.

    C'est à dire

    Lorsque j'upload un nouveau fichier, celui-ci se retrouve version 1 et en mode extrait, ensuite je teste son existence par

    SPFile file = web.GetFile("http://<SERVER>/<LIST>/<DOCUMENT SET>/<FOLDER>/<FOLDER>/A.txt");
     if (file.Exists)
    {
    //TO DO
     }

    file.Exists = false dans ce cas , ce qui est incompréhensible car il existe bien.

    A savoir, ce code a toujours fonctionné, d'où ma question

    Quelqu'un a une idée ? 

    Y a t'il eu des changements dans 2013 ?

    Merci de votre aide


    lundi 17 mars 2014 08:58

Toutes les réponses

  • Bonjour à vous,

    Non pas de changement à ce niveau si l'url spécifiée est correct pas de raison que celui ci ne fonctionne pas.

    Vous n'avez pas de message d'erreur ou d'exception ?

    Quand vous lancez en mode debug tout fonctionne correctement ?

    Valentin


    SharePoint Administrator & Developer Expert My blog: http://vlecerf.be Twitter: @IoX_ Microsoft Partner | MCP

    lundi 17 mars 2014 09:19
  • Justement non

    Aucune erreur, juste la propriété qui est à false, et ce en mode debug aussi

    De plus quand j'effectue le code suivant le résultat est le même, je ne trouve pas le fichier

    SPList list = web.Lists["<LIST>"];

                        foreach(SPFolder f in list.RootFolder.SubFolders)
                        {
                            if(f.Name == "<DOCUMENT SET>")
                            {
                                foreach(SPFolder f1 in f.SubFolders)
                                {
                                    if(f1.Name == "<FOLDER>")
                                    {
                                        foreach(SPFolder f2 in f1.SubFolders)
                                        {
                                            if(f2.Name == "PDF")
                                            {
                                                foreach(SPFile file in f2.Files)
                                                {

                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }

    Merci de votre aide

    • Modifié DRO2961 lundi 17 mars 2014 09:57
    lundi 17 mars 2014 09:20
  • Bonjour

    question "bete", est-ce que par hasard vous ne seriez pas en train de faire des tests avec un fichier txt vide (OKo) ?


    Blog Sharepoint : www.paslatek.net Twitter : @LimozinLionel

    dimanche 30 mars 2014 08:09