تغییر نام یک فایل
اهمیت: عادی نوع: گزارش خطا شماره نگارش: نسخه 0.2.3
با سلام مجدد
در هنگام تغییر نام فایل در قسمتی که مسیر فایل نمایش داده شده هنگامی که بر روی نام فایل کلیک می‌کنیم یه خطای کنترل نشده نمایش داده می‌شود

 The filename, directory name, or volume label syntax is incorrect.
لطفا بررسی فرمایید
تشکر
  • #
    ‫۱۱ سال و ۵ ماه قبل، دوشنبه ۲ اردیبهشت ۱۳۹۲، ساعت ۱۸:۲۳
    با سلام مجدد
    کسی جواب نداد خودم دست به کار شدم.

    در مورد مشکل بالا در واقع یک Partial View آماده کردند به نام _breadCrumb.cshtmlکه کدش در پایین هست.
     

    @using System.IO;
    @{
        var pathsplited = new string[] { };
        if (ViewBag.CurrentPath != null)
        {
            pathsplited = ViewBag.CurrentPath.Split(Path.DirectorySeparatorChar);
        }
        string Host = Request.Url.Authority + "/" + MvcFileManager.Services.Helper.PathBrowseinWebConfig;
        string pathcombine = "";
    }
    @Html.ActionLink(Host , "Browse", new { path = pathcombine })  /
    
    @if (pathsplited != null)
    {
        foreach (var s in pathsplited)
        {
            if (s != "")
            {
                pathcombine += s + @"\";
                @Html.ActionLink(s, "Browse", new { path = pathcombine })
                @Html.Raw(" / ")   ;
            }
    
        }
    }

    و کد بالا را باز نویسی کردم به کد پایین
    @using System.Diagnostics
    @using MvcFileManager.Services
    @{
        var pathsplited = new string[] { };
        if (ViewBag.CurrentPath != null)
        {
            pathsplited = ViewBag.CurrentPath.Split(Path.DirectorySeparatorChar);
        }
    
        Debug.Assert(Request.Url != null, "Request.Url != null");
        string host = Request.Url.Authority + "/" + Helper.PathBrowseinWebConfig;
        string pathcombine = "";
    }
    @Html.ActionLink(host , "Browse", new { path = pathcombine })  
    
    @if (pathsplited != null)
    {
        foreach (var s in pathsplited)
        {
            if (s.Trim() != "")
            {
                @Html.Raw(" / ")
                pathcombine += s;
                pathcombine += Helper.FileFolderCheck(pathcombine) == FileFolderStatus.File ? "" : @"\";
                @Html.ActionLink(s, "Browse", new { path = pathcombine })
            }
        }
        @Html.Raw(Helper.FileFolderCheck(ViewBag.CurrentPath)==FileFolderStatus.File ? "" : (" / "))
    }

    که مشکل برطرف شد.
    و یه مورد هایی در استفاده از / برای جدا کردن فایل‌ها و پوشه‌ها بود که اصلاح شد.
    با تشکر
    • #
      ‫۱۱ سال و ۵ ماه قبل، سه‌شنبه ۳ اردیبهشت ۱۳۹۲، ساعت ۰۷:۱۵
      ممنون از مشارکت شما ، متاسفانه وقت نشد این مورد رو بررسی کنم کلا وقت نشده mvc رو کامل یاد بگیرم .
      در صورتیکه دوست داشتید نسخه اصلاحی رو آپلود کنید تا توی صفحه اصلی پروژه با نام خودتون قرار بدم.
      • #
        ‫۱۱ سال و ۵ ماه قبل، سه‌شنبه ۳ اردیبهشت ۱۳۹۲، ساعت ۰۷:۲۳
        تغییرات دیگه ای هم دادم 
        ولی چگونگی آپلود و .... را نمی‌دونم یا شاید دسترسی ندارم.
        تشکر
        • #
          ‫۱۱ سال و ۵ ماه قبل، سه‌شنبه ۳ اردیبهشت ۱۳۹۲، ساعت ۱۲:۵۰
          از ادیتور سایت استفاده کنید برای آپلود فایل: