Rumah >pembangunan bahagian belakang >C++ >Mengapa Menyimpan Imej ke Direktori Menghasilkan 'Akses Ditolak' dalam C#?

Mengapa Menyimpan Imej ke Direktori Menghasilkan 'Akses Ditolak' dalam C#?

Susan Sarandon
Susan Sarandonasal
2025-01-12 09:42:43934semak imbas

Why Does Saving an Image to a Directory Result in

Menyelesaikan Masalah Ralat Penyimpanan Imej dalam .NET C#

Menyimpan imej ke direktori dalam .NET C# kadangkala boleh membuang ralat "Akses ke laluan '...' dinafikan", walaupun dengan kebenaran yang kelihatan betul. Ini sering berlaku apabila menyasarkan direktori dan bukannya fail tertentu.

Masalahnya:

Percubaan untuk menyimpan imej ke laluan direktori (cth., C:\inetpub\wwwroot\mysite\images\savehere) secara langsung mengakibatkan ralat dinafikan akses. Sistem fail menghalang penggantian keseluruhan direktori dengan satu fail untuk mengelakkan kehilangan data secara tidak sengaja.

Pembetulan:

Penyelesaiannya mudah: tentukan laluan fail lengkap termasuk nama fail. Daripada hanya direktori, gunakan laluan seperti ini:

<code class="language-csharp">'C:\inetpub\wwwroot\mysite\images\savehere\mumble.jpg'</code>

Untuk pembinaan laluan yang mantap, manfaatkan kaedah Path.Combine() untuk mengelakkan isu berkaitan laluan yang berpotensi:

<code class="language-csharp">string directoryPath = "C:\inetpub\wwwroot\mysite\images\savehere";
string fileName = "mumble.jpg";
string filePath = Path.Combine(directoryPath, fileName);
// ... save the image to filePath ...</code>

Ini memastikan penggabungan laluan yang betul tanpa mengira sistem pengendalian.

Atas ialah kandungan terperinci Mengapa Menyimpan Imej ke Direktori Menghasilkan 'Akses Ditolak' dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn