hallo, ich möchte 2 dateinamen vergleichen. ich habe zb sowas heir:
datei1: c:\dir\meinedatei.txt
datei2: c:\dir\meinedatei12345.txt
jetzt möchte ich rauskriegen, ob die dateien irgendwie gleich sein könnten. es müsste also praktisch erkannt werden, dass beide bis auf 12345 gleich sind. wie könnte ich das wohl anstellen? die dateinamen inkl. pfad liegen als string vor.
vielen dank 🙂
hallo, wenn ich in der html-ansicht bin und dann in die designsicht wechsle und wieder zurück, bringt mir vs2003 meine formatierung durcheinander...kann man das irgendwo abstellen?
danke 🙂
hallo, was bedeutet eigentlich eine zeile dieser art:
_
[System.Xml.Serialization.XmlTypeAttribute(Namespace="url")]_
bei einem webservice? was liegt hinter der url..doch sicher eine xml datei?
vielen dank
jaja, so ähnlich. ich möchte eben einfach wissen was drin steht. also den wert an dieser stelle. ich lese eine csv datei in mein datatable ein...aber wie bekomm ich die daten eben wieder raus? das mein ich 🙂.
vielen dank
hab in die doke geschaut, steht nix weiter zu drin.
hi, wie kann ich eigentlich einen gefüllten datatable lesen? also mit ein element daraus ansehen?
danke 🙂
also ich machs jetzt so:
for(int i=1;i<=X;i++){
sr.ReadLine();
}
inputString=sr.ReadToEnd();
klappt bestens. warum es allerdings mit Length mal klappt und mal nicht, keine ahnung. ich danke euch vielmals 🙂
grüße
wie stehts denn mit meiner lösung ein stück weiter oben? kann ich also auch X mal sr.readline nehmen und dann sr.readtoend?
grüße
hallo, also diese lösung:
StringBuilder sb=new StringBuilder();
StreamReader sr = new StreamReader(file);
if(File.Exists(file)){
string line;
while ((line = sr.ReadLine()) != null) {
if(lineCounter >= 5){
sb.Append(line);
}
lineCounter++;
}
}
sr.Close();
inputString = sb.ToString();
dauert zu lange! ich hab es so gemacht:
StreamReader sr = new StreamReader(file);
string line;
while ((line = sr.ReadLine()) != null) {
if(lineCounter<=ignoreLines){
charCounter+=line.Length;
}
lineCounter++;
}
sr.BaseStream.Position = charCounter;
inputString = sr.ReadToEnd();
allerdings scheint charCounter+=line.Length; probleme zu machen, da die länge nicht immer stimmt, so dass er manchmal die letzten zeichen der vorherigen zeile mit nimmt. ne idee?
danke 🙂
man kann es ja mit string.Length rausbekommen?
hallo, also unter VS 2003 enterprise gehts ... vielen dank 😁 😁
ja, fand ich grad raus. ich hab aber noch ne idee...mal sehn. das oben dauert zu lange!
grüße
klingt erstmal gut...also jetzt hab ichs so:
StreamReader sr = new StreamReader(file);
sr.BaseStream.Position = 10;
inputString = sr.ReadToEnd();
sr.Close();
ändert aber nix....
haste mal den code dazu?
danke 🙂
hallo, habe diesen code:
StreamReader sr = new StreamReader(file);
string fileAsString = sr.ReadToEnd();
der ist recht fix, auch bei großen dateien. wie kann ich es wohl anstellen, das erst ab einer bestimmten zeile zu starten? ich habs so:
while ((line = sr.ReadLine()) != null) {
if(lineCounter>=10){
inputString+=line+"\n";
lineCounter++;
}
}
dauert aber wesentlich länger...ne idee?
danke 🙂
kann man in c# sogenannte TODOs einfügen? ich nutze visual studio 2003 EP.
danke 🙂
hallo und danke...das geht erstmal, mit dieser veränderung:
string string1 = str.Remove(str.IndexOf(":"),str.Length-str.IndexOf(":") );
geht es nicht irgendwie mit split? oder wie könnte ich denn jeden doppelpunkt, ausser den ersten durch was anders ersetzen?
danke🙂
hallo, wenn einen string dieser art habe:
**
Quelldatei:C:\pub\www\Import\Daten\abc.csv**
wie kann ich den splitten, aber nur am ersten doppelpunkt? rauskommen soll also dann
Quelldatei
C:\pub\www\Import\Daten\abc.csv
geht doch sicher irgendwie?
vielen dank 🙂
hallo, kann ich in c# meine applikation mit einem exit code beenden? in java wars
System.exit(int);
gibts da was ähnliches in c#?
vielen dank 😁
hallo, ist in c# irgendwo eine methode versteckt, mit der ich das hier machen kann.
if(string.matches(regex)){
....
}
das ist jetzt java code, aber in c# muss es doch auch was in der art geben?
viele grüße
ich habe ein verzeichnis mit configdateien. da möchte ich die zuletzt angelegte finden und verarbeiten. geht das mit FileSystemWatcher ?
grüße
hallo, gibts da eine effiziente möglichkeit, welche schon eingebaut ist? oder müsste man das selber machen?
danke
ja, muss ich mal fragen. wie gesagt, wegen den 2 posts sieh das PS im vorletzten 🙂.
danke soweit erstmal..wenn noch jemand ideen hat, rihug posten.
danke
hallo und danke für die antwort. das steht so in der config drinne, ja. hab nachgesehen. wenn ich die zeile entferne, kommt das hier:
Parser-Fehlermeldung: Der Typ 'v2.Global' konnte nicht geladen werden.
Zeile 1: <%@ Application Codebehind="Global.asax.cs" Inherits="v2.Global" %>
aber ich nehme mal an, es muss drin bleiben in der config. sehr seltsam. man sagte mir, es läuft ohne problem. ich müsste also theoretisch nichts mehr ändern.
noch ideen?
danke =)
PS: hatte ausversehen zitieren statt editieren gedrückt X(...sorry dafür
hallo und danke für die antwort. das steht so in der config drinne, ja. hab nachgesehen. wenn ich die zeile entferne, kommt das hier:
Parser-Fehlermeldung: Der Typ 'v2.Global' konnte nicht geladen werden.
Zeile 1: <%@ Application Codebehind="Global.asax.cs" Inherits="v2.Global" %>
aber ich nehme mal an, es muss drin bleiben in der config. sehr seltsam. man sagte mir, es läuft ohne problem. ich müsste also theoretisch nichts mehr ändern.
noch ideen?
danke =)
hallo, ich bin nue bei c# und asp und so weiter. ich möchte an einer bereits existierenden anwendung weiter arbeiten. allerdings kommt, sobald ich diese im debug modus starten möchte folgendes:
_Parser-Fehlermeldung: Die Manifestdefinition 'new_Anthem' der Assembly stimmt nicht mit dem Assemblyverweis überein.
_
Zeile 196: <add assembly="System.EnterpriseServices, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
Zeile 197: <add assembly="System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
Zeile 198: (<add assembly="*"/>
Zeile 199: </assemblies>
Zeile 200: </compilation>_
damit kann ich nix anfangen....wie geht man denn vor, wenn man sowas beheben will? es handelt sich ja wohl offensichtlich um einen konfigurationsfehler?
vielen dank
wie würde das jetzt codemässig aussehen? in java ging das immer recht problemlos. erst den quelltext als string holen und dann schon mit replace, match etc dran rumwerkeln. in c# auch so einfach?
danke 🙂
hallo, also hat der stub die selben methoden wie skeleton?
grüße =)
hallo, aha, verstehe. der klient kommuniziert mit dem lokalen stub. der wiederum macht dann irgendwas damit und liefert das ergebnis zurück. also zum beispiel sowas:
Stub myStub = new Stub();
string str = myStub.LoadStringFromDistantSomething();
wobei dann eben LoadStringFromDistantSomething eine webservice methode ist. es läuft dann also so ab:
_
klient --> stub (bündelt daten und sendet übers netzwerk) --> skeleton (entbündelt daten und reicht an server weiter) --> server_
seh ich das jetzt richtig? als kommunizieren nur stub und skeleton miteinander? dann ist ja eigentlich der stub bzw. skeleton auch als facade zu bezeichnen, oder wie?
danke
hallo, die definition hatte ich mir schn durchgelesen. aber wozu brauch ich denn einen stub? also was macht der lokal auf meinem system?
danke 🙂
hallo, was genau ist denn nun eigentlich ein stub? ich habe gelesen, es ist ein klientseitiger proxy? was bedeutet das aber jetzt. wenn ich einen webservice erstelle, wozu brauch ich dann einen stub? braucht es immer stubs?
vielen dank🙂
ahhhh...sehr schön. ich danke dir. werd in zukunft erstmal da nachsehn!!!
grüße
wie leg ich den an? bzw wo finde ich die dll?
=)
hatte ich auch gefunden, nimm er aber nicht. ich habs oben so stehen:
using System.Windows.Forms;
er sagt mir dann: Der Typ oder Namespacename 'Windows' ist in der Klasse oder dem Namespace 'System' nicht vorhanden (fehlt ein Assemblyverweis?)
ich rufe das so auf:
string aPath2 = Application.StartupPath;
was ist denn da nun falsch?
grüße
hallo, wie kann ich an den pfad meiner gerade laufenden anwendung rankommen?
danke 🙂
hallo, wie kann ich eigentlich text in eine datei schreiben und diesen an den bereits bestehenden inhalt anfügen?
danke 🙂
aaaahhhh jetzt hab ichs! besten dank.
nochmal zum verständnis: alles was hinter <name> steht, kann dann später asu der MatchCollection über MatchCollection.Result(<name>) gelesen werden, korrekt?
grüße
was genau heisst das jetzt? welche benannte gruppe?
wozu macht man das?
danke nochmals
hallo, ich hab hier einen regex im netz gefunden und frage mich, was <field> und <rowbreak> hier bedeuten. ist das c# spezifisch? ich komm aus der java ecke und kenne das nicht.
hier der regex:
**
Regex re=new Regex("((?<field>[";\r\n]+)|"(?<field>(["]|"")+)")(;|(?<rowbreak>\r\n|\n|$))");**
danke 🙂
hallo, wie komme ich in c# an diese zahl ran? Datetime.Now.Milliseconds ist es schonmal nicht?!
danke 🙂
hallo, wenn ich in vs 2003 in ein interface implementiere, kann ich dann automatisch die zu implementierenden methoden einfügen lassen...so wie bei netbeans oder eclipse? hab nirgends was gefunden.
dank euch!
das geht eben nicht...ich kann ncht interface auswählen. steht nicht mit da ... das teil kost 2500 pro lizenz und da will ich nicht class in interface umbenennen...muss doch gehen.
grüsse
hallo, wie erstelle ich denn ein interface in vs 2003? rechts-->hinzufügen und dann? ich kann so ziemlich alles hinzufügen, nur kein interface. muss ich ne leere codedatei nehmen und dann per hand ein interface erstellen?
danke🙂
eben nicht 8o...es geht nur rechts-->hinzufügen-->klasse...interface ist nicht dabei.
hm..