Jak ukladat do appdata/roaming/.minecraft v C# – .NET – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Jak ukladat do appdata/roaming/.minecraft v C# – .NET – Fórum – Programujte.comJak ukladat do appdata/roaming/.minecraft v C# – .NET – Fórum – Programujte.com

 

Toto vlákno bylo označeno za vyřešené.
Lukas
~ Anonymní uživatel
301 příspěvků
2. 1. 2013   #1
-
0
-

Dobry den chtel bych si udelat Uppdator ktery by si lidi stahli a nahralo jim to napr.snapshot minecraftu do appdat ale nevim jak to mam udelat

Kdyz stahnul soubor z netu viz kod

ebClient client2 = new WebClient();
            client2.DownloadProgressChanged += new DownloadProgressChangedEventHandler(client2_DownloadProgressChanged);
            client2.DownloadFileCompleted += new AsyncCompletedEventHandler(client2_DownloadFileCompleted);
            client2.DownloadFileAsync(new Uri("Zde dam odkud se to bude stahovat"), @"ale co zde abych ukaldal do appdata");

Nahlásit jako SPAM
IP: 212.79.106.–
Miner
~ Anonymní uživatel
4 příspěvky
2. 1. 2013   #2
-
0
-

Jak to nastavit kde by se ti to uložilo?

snadno napiš do toho C:\Users\Jméno Uživatele\AppData\Roaming\.minecraft

Nahlásit jako SPAM
IP: 62.168.2.–
Lukas
~ Anonymní uživatel
301 příspěvků
2. 1. 2013   #3
-
0
-

#2 Miner
Jasně ale když to nekdo stahne tak jak on si tam zase nastavi svoje jemno

Nahlásit jako SPAM
IP: 212.79.106.–
Lukas
~ Anonymní uživatel
301 příspěvků
2. 1. 2013   #4
-
0
-

#3 Lukas
Ja to hci udelat bez nastavovani klidne a udela se to v jakem koliv pc

Nahlásit jako SPAM
IP: 212.79.106.–
Miner
~ Anonymní uživatel
4 příspěvky
2. 1. 2013   #5
-
0
-

Tak to nevim a nebo at se to nestahuje primo do appdata ale do C:\

Nahlásit jako SPAM
IP: 62.168.2.–
Lukas
~ Anonymní uživatel
301 příspěvků
2. 1. 2013   #6
-
0
-

#5 Miner
Ja to chci udelat pro ty neskušene taky na instalator modu, skoušel jsme i toto a ni  

(@"%appdata%/.minecraft/bin")
Nahlásit jako SPAM
IP: 212.79.106.–
Miner
~ Anonymní uživatel
4 příspěvky
2. 1. 2013   #7
-
0
-

zkus tohle %USERPROFILE%\AppData\LocalLow

Nahlásit jako SPAM
IP: 62.168.2.–
Lukas
~ Anonymní uživatel
301 příspěvků
2. 1. 2013   #8
-
0
-

#7 Miner
skusim %USERPROFILE%\AppData\zde mas spis byt roaming ne

Nahlásit jako SPAM
IP: 212.79.106.–
Miner
~ Anonymní uživatel
4 příspěvky
2. 1. 2013   #9
-
0
-

nemusíš

Nahlásit jako SPAM
IP: 62.168.2.–
Lukas
~ Anonymní uživatel
301 příspěvků
2. 1. 2013   #10
-
0
-

#9 Miner
ale kdyz chci neco ukaldat do roaming

Nahlásit jako SPAM
IP: 212.79.106.–
Lukas
~ Anonymní uživatel
301 příspěvků
2. 1. 2013   #11
-
0
-

Tak jsem skusil toto  a nic

WebClient client = new WebClient();
            client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(client_DownloadProgressChanged);
            client.DownloadFileCompleted += new AsyncCompletedEventHandler(client_DownloadFileCompleted);
            client.DownloadFileAsync(new Uri("http://assets.minecraft.net/1_4_7/minecraft.jar"), @"%USERPROFILE%\AppData\Roaming\.minecraft\bin\minecraft.jar");
Nahlásit jako SPAM
IP: 212.79.106.–
Lukas
~ Anonymní uživatel
301 příspěvků
2. 1. 2013   #12
-
0
-

Takto je celý kod tak nevim co kde je chyba proc se to nechce nahrat

private void button1_Click(object sender, EventArgs e)
        {
            WebClient client = new WebClient();
            client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(client_DownloadProgressChanged);
            client.DownloadFileCompleted += new AsyncCompletedEventHandler(client_DownloadFileCompleted);
            client.DownloadFileAsync(new Uri("http://assets.minecraft.net/1_4_7/minecraft.jar"), @"%USERPROFILE%\AppData\Roaming\.minecraft\bin\minecraft.jar");
        }
        void client_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
        {
            string sFormatted = string.Format("{0} of {1}", e.BytesReceived, e.TotalBytesToReceive);

            Invoke(new MethodInvoker(delegate
            {
                progressBar1.Value = e.ProgressPercentage;
            }));
        }
        void client_DownloadFileCompleted(object sender, AsyncCompletedEventArgs e)
        {
            MessageBox.Show("Hotovo nahrano");
            progressBar1.Value = 0;
        }
    }
Nahlásit jako SPAM
IP: 212.79.106.–
Lukas
~ Anonymní uživatel
301 příspěvků
2. 1. 2013   #13
-
0
-

Tak jsem hledal i po po netu a nic nemuzu najit tak nevim

Nahlásit jako SPAM
IP: 212.79.106.–
Lukas
~ Anonymní uživatel
301 příspěvků
2. 1. 2013   #14
-
0
-

Hale neco mně napadlo co kdybych ja ty soubory stahnul na C:/ a pak je teprve premistil

Nahlásit jako SPAM
IP: 212.79.106.–
Lukas
~ Anonymní uživatel
301 příspěvků
2. 1. 2013   #15
-
0
-

Tak jsem skusil jeste neco a nevim v cem je chyba stahne se to ale nepresune do appdat viz kod

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Net;
using System.IO;

namespace WindowsFormsApplication7
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            WebClient client = new WebClient();
            client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(client_DownloadProgressChanged);
            client.DownloadFileCompleted += new AsyncCompletedEventHandler(client_DownloadFileCompleted);
            client.DownloadFileAsync(new Uri("http://assets.minecraft.net/1_4_7/minecraft.jar"), @"C:\PFiles\minecraft.jar");
        }
        void client_DownloadFileCompleted(object sender, AsyncCompletedEventArgs e)
        {
            MessageBox.Show("Hotovo nahrano");
            progressBar1.Value = 0;
            string sourceFile = @"C:\PFiles\minecraft.jar";
            string destinationFile = @"%USERPROFILE%\AppData\Roaming\.minecraft\bin\minecraft.jar";

            // To move a file or folder to a new location:
            System.IO.File.Move(sourceFile, destinationFile);

            // To move an entire directory. To programmatically modify or combine
            // path strings, use the System.IO.Path class.
            System.IO.Directory.Move(@"C:\PFiles\", @"%appdata%\.minecraft\bin\");
        }
        void client_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
        {
            string sFormatted = string.Format("{0} of {1}", e.BytesReceived, e.TotalBytesToReceive);

            Invoke(new MethodInvoker(delegate
            {
                progressBar1.Value = e.ProgressPercentage;
            }));
        }
    }
}
Nahlásit jako SPAM
IP: 212.79.106.–
zlz
~ Anonymní uživatel
634 příspěvků
2. 1. 2013   #16
-
0
-

Máš snad na disku takové složky? Je v dokumentaci použitých funkcí napsáno, že nahrazují ty proměnné?

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
Environment.ExpandEnvironmentVariables("%appdata%")
Nahlásit jako SPAM
IP: 80.188.216.–
Lukas
~ Anonymní uživatel
301 příspěvků
2. 1. 2013   #17
-
0
-

#16 zlz
a to mam kam dat ten kod do scriptu kam

Nahlásit jako SPAM
IP: 212.79.106.–
Lukas
~ Anonymní uživatel
301 příspěvků
2. 1. 2013   #18
-
0
-

Ja jsem si napsal vse jen ted nevim kam to mam dat jak to tam vlozit a kam.

Nahlásit jako SPAM
IP: 212.79.106.–
Lukas
~ Anonymní uživatel
301 příspěvků
2. 1. 2013   #19
-
0
-

#16 zlz
Ja sem to skousel ale nevim jak to tam  mam myt

Nahlásit jako SPAM
IP: 212.79.106.–
Lukas
~ Anonymní uživatel
301 příspěvků
2. 1. 2013   #20
-
0
-

 Skousel jsem jeste toto a nejde nestahne se to

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Net;
using System.IO;

namespace WindowsFormsApplication7
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
            Environment.ExpandEnvironmentVariables("%UserProfile%");
            WebClient client = new WebClient();
            client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(client_DownloadProgressChanged);
            client.DownloadFileCompleted += new AsyncCompletedEventHandler(client_DownloadFileCompleted);
            client.DownloadFileAsync(new Uri("http://assets.minecraft.net/1_4_7/minecraft.jar"), @"C:\Users\%UserProfile%\AppData\Roaming\.minecraft\bin\minecraft.jar");
        }
        void client_DownloadFileCompleted(object sender, AsyncCompletedEventArgs e)
        {
            MessageBox.Show("Hotovo nahrano");
            progressBar1.Value = 0; 
        }
        void client_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
        {
            string sFormatted = string.Format("{0} of {1}", e.BytesReceived, e.TotalBytesToReceive);

            Invoke(new MethodInvoker(delegate
            {
                progressBar1.Value = e.ProgressPercentage;
            }));
        }
    }
}
Nahlásit jako SPAM
IP: 212.79.106.–
zlz
~ Anonymní uživatel
634 příspěvků
3. 1. 2013   #21
-
0
-
Nahlásit jako SPAM
IP: 78.156.159.–
Lukas
~ Anonymní uživatel
301 příspěvků
3. 1. 2013   #22
-
0
-

#21 zlz
Nechapu

Nahlásit jako SPAM
IP: 93.99.12.–
Vaizo0
Stálý člen
3. 1. 2013   #23
-
0
-

#22 Lukas
@"%USERPROFILE%\AppData\Roaming\.minecraft\bin\minecraft.jar"není validní cesta. Aby byla, musel bys nahradit %USERPROFILE%, za skutečnou cestu a k tomu ti právě pomůžou výše uvedené funkce, což bys zjistil hned, kdybys je zadal do Googlu ...

Nahlásit jako SPAM
IP: 85.93.127.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 6 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý