خطاها و ارورها · حدود 5 دقیقه

خطای Path too long در Windows یعنی چه و چطور بدون خراب‌کردن فایل حلش کنیم؟

هنگام بازکردن، کپی، جابه‌جایی یا تغییر نام فایل، Windows یا یک برنامه می‌گوید مسیر یا نام فایل بیش از حد طولانی است.

اگر عجله داری

اول فایل یا پوشه را به مسیر کوتاه‌تری مثل یک پوشه نزدیک ریشه درایو منتقل کنید و نام پوشه‌های میانی را کوتاه کنید. فعال‌کردن Long Paths راه‌حل اول نیست چون همه برنامه‌ها و حتی File Explorer الزاماً از آن استفاده نمی‌کنند.

مرحله‌به‌مرحله

  1. قبل از تغییر نام فایل، یک نسخه پشتیبان داشته باشید اگر فایل مهم است.
  2. پوشه‌ای که فایل داخل آن است را به مسیر کوتاه‌تری منتقل کنید؛ مثلاً به‌جای چندین پوشه تو‌در‌تو، موقتاً از مسیری نزدیک ریشه درایو استفاده کنید.
  3. نام پوشه‌های میانی را کوتاه کنید، مخصوصاً پوشه‌هایی که عبارت‌های طولانی و تکراری دارند. معمولاً کوتاه‌کردن چند بخش مسیر از تغییر نام خود فایل مؤثرتر است.
  4. عملیات موردنظر مثل بازکردن، Extract، Copy یا Rename را دوباره امتحان کنید و بعد از اتمام، ساختار پوشه را با نام‌های کوتاه‌تر مرتب کنید.
  5. اگر این مشکل در یک محیط سازمانی یا ابزار تخصصی دائماً تکرار می‌شود، پشتیبانی آن برنامه را بررسی کنید؛ تنظیم Long Paths فقط برای برنامه‌هایی مفید است که خودشان از مسیرهای بلند پشتیبانی می‌کنند.

چرا این کار جواب می‌دهد؟

محدودیت فقط به نام خود فایل مربوط نیست؛ کل مسیر شامل نام درایو، همه پوشه‌های والد و نام فایل حساب می‌شود. بسیاری از برنامه‌های Windows هنوز با محدودیت‌های قدیمی مسیر روبه‌رو می‌شوند.

سؤال‌هایی که معمولاً بعدش پیش می‌آید

آیا فقط کوتاه‌کردن نام فایل کافی است؟

نه همیشه. کل مسیر محاسبه می‌شود، بنابراین کوتاه‌کردن نام پوشه‌های والد یا انتقال فایل به مسیر کم‌عمق‌تر معمولاً اثر بیشتری دارد.

فعال‌کردن Long Paths همه‌چیز را حل می‌کند؟

خیر. برنامه باید خودش long-path aware باشد و بعضی ابزارهای رایج همچنان محدودیت‌های دیگری دارند. برای یک مورد فوری، کوتاه‌کردن مسیر امن‌تر و قابل برگشت‌تر است.

منابع و مطالعه بیشتر

اگر قرار است روی یک نکته مهم حساب کنی، منبع اصلی را هم باز کن؛ مجبور نیستی فقط به حرف ما اعتماد کنی.