دلیل در محدوده مجاز امنیتی تعریف شده برای جاوااسکریپت در کار با فایل ها است.
بهترین جوابی که میشد داد...
به هرحال منطقی به نظر می رسه و تنها به مرورگر برمی گرده که اجازه چنین کاری رو به اسکریپتها بده یا نه. شاید این کار توی فایرفاکس عملی نباشه ولی توی بقیه معلوم نیست.
بالاخره مرورگرها باید از یک استانداردی که امنیت کاربر رو تضمین کرده استفاده کنند. در JavaScript هم به همین صورت هست، یک استاندارد مشخصی از بایدها و نبایدها وجود داره که مرورگرها ملزوم به استفاده از اونها هستند. اگر به هر دلیلی اجازه کارهای بیشتری داده بشه و امنیت لازم رو نداشته باشه، اون مرورگر دیگه استاندارد/ایمن نیست.
تمامی شرکتهای سازنده مرورگرها سعی میکنن تا خودشون رو با استانداردهایی که از قبل ایجاد شده هماهنگ کنند، در این بین بعضی ها هم سعی میکنن استاندارد جدیدی ایجاد کنن.
کلا روشی که شما میخواید بکار ببرید یکجور نقض قوانین امنیتی هست و مرورگرها هرگز چنین اجازه ای رو به کاربران و برنامه نویسان نمیدن.
در رایانه کاربر هیچ کاری نباید بدون اجازه اون انجام بشه مخصوصا در سطح شبکه.