» »

[C#] Brisanje datoteke - very strange

[C#] Brisanje datoteke - very strange

nuclear ::

Imam zelo čudno težavo.

Za prikaz seznama datotek na strežniku v neki mapi uporabljam GridView, tako da lahko selectam datoteko in jo izbrišem s kodo:
            string user = Convert.ToString(Session["user"]);
            string filename = GridView999.SelectedRow.Cells[1].Text;
            string file = Server.MapPath("~/docs/" + user + "/") + filename;
            File.Delete(file);

Ko naložim datoteko na strežnik z fileUpload kontrolo, lahko brez problema izbrišem sliko s strežnika(ko selectam preko gridViewa).

Problem pa nastopi, ko recimo prekopiram celotno mapo nekam drugam, in znova to mapo prekopiram s temi datotekami nazaj na prvotno mesto. Takrat dobijo vse te datoteke na novo ustvarjen čas like vse v razmaku 1-3 sekund, pač copy/paste. In ko to naredim, ne morem več brisati datotek preko gridView select metode.

Ko izbrišem določeni file NA TRDO klasičen način preko remouta, in ta določeni file še enkrat naložim na strežnik preko fileUpload kontrole, ga lahko izbrišem z zgornjo kodo.

Ni mi jasno. Morda kdo s podobno izkušnjo?
Asus G14 2023 - Ryzen 7940HS - 32GB DDR5 - GeForce RTX 4080 - 990 PRO 4TB

Kekec ::

Saj ti verjetno vrže kakšno napako če ne more zbrisati?

nuclear ::

Problem rešen. Nastaviti je treba full rights za webuserja na strežniku.
Asus G14 2023 - Ryzen 7940HS - 32GB DDR5 - GeForce RTX 4080 - 990 PRO 4TB


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[ASP.NET] Prenos podatkov iz ene spletne strani v drugo

Oddelek: Programiranje
14958 (817) Cvenemir
»

[Android]GridView vprasanje

Oddelek: Programiranje
12957 (838) KernelPanic
»

Baza & c#

Oddelek: Programiranje
214187 (3245) xardas
»

problem v C#

Oddelek: Programiranje
211980 (1695) dvojka
»

[ASP.NET]

Oddelek: Programiranje
61336 (1190) OmegaM

Več podobnih tem