Remplacement des caractères délimiteurs dans le chemin d'accès au fichier

Je suis en développement C# une application web dans VS 2008. Je laisse à l'utilisateur de sélectionner un fichier d'entrée puis-je stocker le chemin d'accès du fichier dans une variable de chaîne. Cependant, il stocke cette voie comme "C:\\folder\\...". Donc ma question est comment puis-je convertir ce fichier chemin d'accès en un seul "\"?

Merci les gars pour toutes votre aide! S'il vous plaît pardonnez-moi comme je suis un débutant de ASP.NET développement. C'est plus de mon code dans le contexte. Je veux d'abord voir si le répertoire existe. Je suppose que je n'ai pas à vérifier si je l'ai vérifier si le fichier existe. Mais ce qui devrait encore fonctionner correctement? Et actuellement, mon "chemin" variable de chaîne n'est pas en montrant la façon dont j'en ai besoin. Je ne suis pas sûr de la façon de formuler cette déclaration. Finalement, je me voulez exécuter la ReadAllText (voir la dernière ligne).

protected void btnAppend_Click(object sender, EventArgs e)
{
    string fullpath = Page.Request.PhysicalPath;
    string fullPath2 = fullpath.Replace(@"\\", @"\");

    if (!Directory.Exists(fullpath2))
    {
    string msg = "<h1>The upload path doesn't exist: {0}</h1>";
    Response.Write(String.Format(msg, fullpath2));
    Response.End();
}
    string path = "@" + fullpath2 + uploadFile.PostedFile.FileName; 

    if (File.Exists(path))
    {
        //Create a file to write to.
        try
        {
            StreamReader sr = new StreamReader(path);
            string s = "";
            while(sr.Peek() > 0)
                s = sr.ReadLine();
            sr.Close();
        }
        catch (IOException exc)
        {
            Console.WriteLine(exc.Message + "Cannot open file.");
            return; 
        }
    }

    if (uploadFile.PostedFile.ContentLength > 0)
    {

        inputfile = System.IO.File.ReadAllText(path);
À partir d'un point de vue sécurité c'est assez dangereux. Êtes-vous permettant à l'utilisateur de décider de l'emplacement et/ou le nom de fichier pour leur téléchargement sur le serveur???
Bon point, la haute technologie, mais le but de mon application web est pour l'utilisateur d'être en mesure de mapper les colonnes de l'entrée sélectionnée fichier avec des colonnes de la base de données Adventureworks et ajouter ces enregistrements d'entrée de la table sélectionnée. Est-il un moyen plus sûr de faire cela?

OriginalL'auteur salvationishere | 2010-04-14