Forum » Programiranje » [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:
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?
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
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 ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [ASP.NET] Prenos podatkov iz ene spletne strani v drugoOddelek: Programiranje | 958 (817) | Cvenemir |
» | [Android]GridView vprasanjeOddelek: Programiranje | 957 (838) | KernelPanic |
» | Baza & c#Oddelek: Programiranje | 4187 (3245) | xardas |
» | problem v C#Oddelek: Programiranje | 1980 (1695) | dvojka |
» | [ASP.NET]Oddelek: Programiranje | 1336 (1190) | OmegaM |