Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Kopírování, přesouvání a vkládání souborů/aplikací

Aktivity
Avatar
matesax
Tvůrce
Avatar
matesax:11.6.2012 19:23

Dobrý den,
neznáte nějaký dobře udělaný simple, návod, nebo tak? Standartní File.Copy() blbne jako blázen, prvně mi hlásí, že soubor již existuje, pak že byl přístup odepřen (stejně tak i FileInfo.MoveTo()) - nebylo by něco funkčního? Děkuji.

 
Odpovědět
11.6.2012 19:23
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na matesax
David Hartinger:11.6.2012 19:27

Nemyslím si, že v .NETu nějaká funkce blbne. Spíše kopíruješ někam, kam nemáš práva. Práva máš v zásadě jen do složky daného uživatele, např. do %appdata% .

Nahoru Odpovědět
11.6.2012 19:27
You are the greatest project you will ever work on.
Avatar
matesax
Tvůrce
Avatar
Odpovídá na David Hartinger
matesax:11.6.2012 19:49

Proto píši sem - přeci musí jít kopírovat soubory. Vím o Jam.Shellu, ale ten neumím zprovoznit zde - v C#. Jak by to tedy šlo? Děkuji.

 
Nahoru Odpovědět
11.6.2012 19:49
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na matesax
David Hartinger:11.6.2012 20:06

Pokud chceš kopírovat, někam, kam nemáš práva, tak to půjde špatně. A je to dobře, že to jde špatně, protože ta omezení tam jsou z nějakého důvodu. Když program spustíš jako administrátor, tak to půjde.

Nahoru Odpovědět
11.6.2012 20:06
You are the greatest project you will ever work on.
Avatar
matesax
Tvůrce
Avatar
Odpovídá na David Hartinger
matesax:11.6.2012 20:09

Ale já nechci nic kopírovat - chci dát možnost jiným lidem kopírovat - v treelistu a v listview,... Proto by bylo asi nejlepší zprovoznit Jam.Shell - a místo treeview používat shellview,...

 
Nahoru Odpovědět
11.6.2012 20:09
Avatar
matesax
Tvůrce
Avatar
Odpovídá na David Hartinger
matesax:11.6.2012 20:12

Jenže usnig Jam.Shell nefunguje - ani jsem něčekal opak. :)

 
Nahoru Odpovědět
11.6.2012 20:12
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na matesax
David Hartinger:11.6.2012 20:14

Tak to spusť jako admin nebo si ta práva vyžádej, jinak to prostě nejde.

Nahoru Odpovědět
11.6.2012 20:14
You are the greatest project you will ever work on.
Avatar
matesax
Tvůrce
Avatar
Odpovídá na David Hartinger
matesax:11.6.2012 20:14

Jen doufám, že ten schellview má stejné možnosti jako treeview.

 
Nahoru Odpovědět
11.6.2012 20:14
Avatar
matesax
Tvůrce
Avatar
Odpovídá na David Hartinger
matesax:11.6.2012 20:27

Tak jsem našel problém - používám treeView1.Selec­tedNode a on se jaksi neaktualizuje - pořád vykazuje první vybraný item - který byl vybraný v momentě spuštění této metody - jak tedy aktualizovat selectednode? Děkuji.

 
Nahoru Odpovědět
11.6.2012 20:27
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na matesax
David Hartinger:11.6.2012 20:47

Pokud něco měníš během metody, tak si před změnou ulož, který byl vybraný a odkazuj se pak na něj.

Nahoru Odpovědět
11.6.2012 20:47
You are the greatest project you will ever work on.
Avatar
matesax
Tvůrce
Avatar
Odpovídá na David Hartinger
matesax:11.6.2012 20:51

No jo, ale problém je ten, že se nemění - Selected mi pořád vypisuje jednu - starou hodnotu a novou lokaci již ne,...

 
Nahoru Odpovědět
11.6.2012 20:51
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na matesax
David Hartinger:11.6.2012 21:01

Já nerozumím tomu, co řešíš, DOst pochybuji o tom, že v .NET něco nefunguje, to již jsem jednou ostatně psal.

Nahoru Odpovědět
11.6.2012 21:01
You are the greatest project you will ever work on.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 12 zpráv z 12.