Diskuze: problém s or
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Neregistrovaný

Zobrazeno 13 zpráv z 13.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
or se píše takto || resp. |. Ale to na tvůj případ nebude fungovat. Zkus napsat kousek kódu kde to chceš využít.
tady to je
Dim uzivatelskejmeno As String = My.User.Name
uzivatelskejmeno = Regex.Replace(uzivatelskejmeno, "(.*?\\)", "")
Dim zaklad
Dim cil
Dim soubor
zaklad = "C:\Users\" & uzivatelskejmeno & "\Desktop"
cil = "C:\Users\" & uzivatelskejmeno & "\Desktop\Obrázky"
soubor = ".jpg" Or ".png"
ObjFso = CreateObject("Scripting.FileSystemObject")
ObjFso.MoveFile(zaklad & "\" & soubor, cil & "\")
A k čemu tam chceš ten or? To chceš náhodně uložit soubor s formátem jpg a png ? Nebo nechápu...
Nene ja chci vzít všechny png a jpg a dát je do složky
Jestli trváš na VB, tak musíš poprosit Michal Žůrek - misaze
Musíš se registrovat, nebo počkej, on ti snad odpoví i sem. Každopádně obecný problém je ten, že si najdeš všechny cesty s koncovkou .jpg a .png, uložíš si je někde do kolekce a pak jeden po jednom je budeš přemisťovat.
Nevím jak je to v jiných jazycích, ale když chceš v Pythonu použít takto "or", musíš napsat proměnnout znovu:
soubor = ".jpg" or ".png"
přepsat na
(soubor = ".jpg") or (soubor = ".png")
Pardon, nevšiml jsem si celého kódu...
var files = Directory.GetFiles(@"Cestaodkud").Where(f => f.EndsWith(".png") || f.EndsWith(".jpg")));
foreach (string path in files)
{
// Tu to chce cestu odkud a pak cestu kam, ale k té cestě kam ještě musíš přidat jméno souboru proto to new FileInfo ...
File.Move(path, @"CestaKam" + new FileInfo(path).Name);
}
Takhle to je v C#, tak pak ať to kdyžtak někdo kdo umí ve VB
přepíše... Zkoušel jsem to sám, ale je to nějaké čudné
Ahoj, zaprvé používáš starý objekt. Použij Directory.GetFiles(složka), která ti vrátí všechny soubory, pak je ifem ověř regulérním výrazem.
Zobrazeno 13 zpráv z 13.