Potreboval by som nazor plebsu. Premyslam, ze na stare kolena skusim predsa len nejaky marketing. Idea je tvorit idealne vtipne videa, ktore prezentuju firmu a zaroven zanechaju v divakovi nie az tak reklamny dojem, ale skor si ten pribehovy. Prva cast je o klasickom vikendovom utoku, ktory sa bezne deje, cize utocnik najde otvoreny deravy Windows server, pocka si na vikend a v piatok v noci zacne so sifrovanim jeho obsahu. Vacsinou este v sobotu sifrovanie bezi, ale prvi zamestnanci prichadzaju do prace az v pondelok, ked najdu nepouzitelne programy, databazy, zrazu nic nefunguje. Dnes uz nie je je vacsinou cesta ako data desifrovat, takze bud sa zplati vydieracovi (neodporucam), alebo sa obnovia data a cely server zo zalohy. Samozrejme s tym, ze sa aj uzavrie diera, ktorou sa utocnik dostal dnu.
Přejít na článek
Pomohl ano. Udělal za tebe ne. S čím si nevíš rady? A neřešil už jsi to tu nedávno a nedostal jsi řešení pro PowerShell?
Udělal jsem si provizorní "program" Mám tam dvě tlačítka a jedno je pro výběr určené složky kde má vyhledat tu náhodnou a druhé vygeneruje jméno náhodné složky, problém je že to funguje pouze na soubory (např. .exe, .jpg, atd.) Při výběru šložky nefunguje, hledal jsem po internetu jak bych to mohl přepsat ale vůbec nic mi nepomohlo
public String strDirectory;
public String strRandFile;
DirectoryInfo di;
FileInfo[] dirFiles;
Random r = new Random();
public Form1()
{
InitializeComponent();
}
private void dir_butt_Click(object sender, EventArgs e)
{
FolderBrowserDialog fbd = new FolderBrowserDialog();
if (fbd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
strDirectory = fbd.SelectedPath;
textBox1.Text = strDirectory;
di = new DirectoryInfo(strDirectory);
dirFiles = di.GetFiles();
rdm_butt.Visible = true;
}
}
private void rdm_butt_Click(object sender, EventArgs e)
{
int posVals = dirFiles.Length;
int randpick = r.Next(0, posVals);
strRandFile = dirFiles[randpick].Name;
textBox2.Text = strRandFile;
Při výpisu chyby mi píše, že je někdě tady:
strRandFile = dirFiles[randpick].Name;
A to je problém, že tento kód nedokáže vypsat název složky ale pouze souborů
a to randpick je kolko a z jakeho rozsahu ho generujes? To je tvoja chyba. Nizsie mas ten rozsah vo funkcii Next spravne.
Tady mám ještě jeden kód, ten funguje ale pouze vypíše čísla (index, pořadí složky, ne název)
string DirFolder = @"(cesta)";
string[] folders = Directory.GetDirectories(DirFolder);
Random rnd = new Random();
Console.WriteLine (folders(rnd.Next(folders.Length));
Ten kód ti nemůže fungovat. Pokud ale opravím závorky, tak bez problémů funguje:
Děkuji, takhle jsem to přesně chtěl
Akorát jestli by byla ještě možnost, dost se s tím peru, jde udělat aby se ukázal pouze název složky ? Na konzoli mi vypíše celou cestu (např.: "C:\Users\(jméno)\Desktop\(název složky)")
Děkuji mockrát za váš čas